2016-01-24 3 views
0

Я пытаюсь представить свою классическую форму содержания сообщения через javascript, как это. Я хочу просто опубликовать/обновить wp-сообщение, но с другой кнопки, а затем классический wp-publish box.Отправка формы сообщения через ajax, браузер poup

publishPost: -> 
    $('.tome-publish').click -> 
     $('form#post').submit() 

     location = window.location.href; 
     location += (location.indexOf('?') != -1) ? '&' : '?'; 
     location += 'wp-post-new-reload=true'; 
     window.history.replaceState(null, null, location); 
     console.log(window.history); 

но Whe формы представить браузер спрашивает меня

The changes you made will be lost if you navigate away from this page. 

Are you sure you want to leave this page? 

вы знаете, что нужно сделать, чтобы избавиться от этой яваскрипта пилить? Спасибо.

ответ

1

при использовании .submit() его синхронная форма отправить это же, как и обычная форма submit. если вы хотите сделать ajax post, используйте $ .ajax вместо

0

трудно узнать наверняка, не видя больше вашего кода, но мне интересно, разрешаете ли вы другим слушателям обработать событие click после того, как вы его обработаете ваш слушатель. Вот Stack Overflow link, говорящий о event.preventDefault() и event.stopPropagation(), которые могут пригодиться здесь.

+0

только что обновленный пост, чтобы вы могли видеть целые функции, спасибо за ссылки. –

Смежные вопросы