通过ajax,浏览器poup提交帖子表格

时间:2016-01-24 20:12:26

标签: javascript wordpress coffeescript

我试图通过这样的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唠叨吗?谢谢。

2 个答案:

答案 0 :(得分:1)

当你使用.submit()时,它的同步表单提交它与普通表单提交相同。如果你想做一个ajax帖子,请改用$ .ajax

答案 1 :(得分:0)

在没有看到更多代码的情况下很难确定,但我想知道你是否允许其他监听器在你的监听器中处理它之后处理click事件。这是一个Stack Overflow link,讨论event.preventDefault()event.stopPropagation(),可能会派上用场。