我一直收到无响应的脚本错误(在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;
}
}
}
},
});
}
答案 0 :(得分:0)
第一步,您必须设置ajax_url
- 将correctUrl
替换为您的网址
第二个var submission_data = "action="+ ajax_url + "&data=" + data;