jQuery form.submit()无响应脚本错误

时间:2012-03-27 20:52:19

标签: jquery ajax

我一直收到无响应的脚本错误(在Firefox上,Chrome浏览器中的网页只是冻结了)。

我在Wordpress上使用它,其目标是在表单提交时通过AJAX将一些数据发送到Wordpress,然后强制表单提交。所以想象一下,我想跟踪表单提交的统计信息。跟踪实际上工作正常,但只要它到达提交表单的程度,页面就会冻结,我会收到jQuery错误。

这是我的代码(基本上):

$('.wrapper form').submit(function(e) {
e.preventDefault();
var self = this;
var data = "x";
    var ajax_url = "correctUrl";
var submission_data = "action=ajax_url" + "&data=" + data;

$.ajax({
    type: "POST",
    url: ajax_url,
    data: submission_data,
    success: function(msg) {
        if (data == 'y') {
            if (msg && msg != 'no_redirect') {
                window.location.href = msg;
            }
        } else {
            self.submit();
            if (data == 'x') {
                if (msg != 0 && msg != 'no_redirect') {
                    window.location.href = msg;
                }
            }
        }
    },
}); 
}

1 个答案:

答案 0 :(得分:0)

第一步,您必须设置ajax_url - 将correctUrl替换为您的网址 第二个var submission_data = "action="+ ajax_url + "&data=" + data;