我试图通过这样的javascript提交我的经典帖子内容表单。我想发布/更新wp post,但是从不同的按钮然后是经典的wp-publish框。
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 );
但表格提交浏览器会问我
The changes you made will be lost if you navigate away from this page.
Are you sure you want to leave this page?
你知道如何摆脱这个javascript唠叨吗?谢谢。
答案 0 :(得分:1)
当你使用.submit()时,它的同步表单提交它与普通表单提交相同。如果你想做一个ajax帖子,请改用$ .ajax
答案 1 :(得分:0)
在没有看到更多代码的情况下很难确定,但我想知道你是否允许其他监听器在你的监听器中处理它之后处理click
事件。这是一个Stack Overflow link,讨论event.preventDefault()
和event.stopPropagation()
,可能会派上用场。