$ .ajax()成功运行,每次运行错误函数。我都不知道它为什么会发生。
我的代码是---
$.ajax({
type: 'POST',
url: '/mod/basket.php',
dataType: 'json',
data: ({ id : item[0], job : item[1] }),
success: function(data) {
var new_id = item[0] + '_' + data.job;
if (data.job != item[1]) {
if (data.job == 0) {
trigger.attr("rel", new_id);
trigger.text("Remove from basket");
trigger.addClass("red");
} else {
trigger.attr("rel", new_id);
trigger.text("Add to basket");
trigger.removeClass("red");
}
refreshSmallBasket();
}
},
error: function(data) {
alert("An error has occurred");
}
});
答案 0 :(得分:0)
您尚未发布足够的调试信息,以便我们找到问题的根源。
但是,error
上的$.ajax
回调在执行时会传递三个参数,如果你用这个参数替换当前的错误回调,你应该立刻找到问题的根源:
function(jqXHR, textStatus, errorThrown) {
console.error('AJAX request responded with error code:', textStatus, 'The error:', errorThrown, 'was thrown.')
}
使用此错误回调再次执行您的AJAX并检查您的控制台。