Wordpress,在管理员提交帖子之前做AJAX请求

时间:2018-05-29 08:41:59

标签: ajax wordpress forms form-submit

我需要做一些服务器端检查,然后管理员才能提交帖子表格:

$('body').on('submit', '#post', function(e) {
    if (e.originalEvent === undefined)
    {
        return true;
    }
    var thisForm = $(this);
    $.ajax('/check.php', $(this).serialize(), function(answer) {
        // if answer was ok...
        thisForm.submit();
    });
    return false;
});

实际上它运作良好,但是如果我的帖子是"草稿",我不能把它"公共"。没有什么变化,我想其他一些JavaScript在背景中也很有用。

但是,如果我做同步验证:

$('body').on('submit', '#post', function(e) {
    var error;
    $.ajax({type: 'POST', url: '/action.php', data: $(this).serialize(), async: false, success: function(answer) {
        // if answer was ok...
        error = true OR false;
    });
    return !error;
});

这一切都很好!但是你们都知道,一个人没有做同步的ajax调用......

0 个答案:

没有答案