我不知道为什么我在setTimeout出现意外令牌后收到错误。如果在几秒钟之后还有重新加载网页的话,我正在使用我的ajax抛出错误
function submitFeedback(e){
// var div = $(element).closest("div");
e.preventDefault();
$.ajax(
{
type: "POST",
url: "../submitFeedback.php/",
data: {
userid: $("[name=changepasswordID]").val(),
feedback: $("[name=submitfeedback]").val()
},
success: function(result)
{
if(result.success == true)
{
setTimeout(function()
{// wait for 5 secs(2)
location.reload(); // then reload the page.(3)
}, 5000),
},
error: function(result)
{
$(".feedbackstatusdisplay").html(result);
}
}
});
};
答案 0 :(得分:1)
error
回调应该与成功回调处于同一级别。
function submitFeedback(e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "../submitFeedback.php",
dataType: "json",
data: {
userid: $("[name=changepasswordID]").val(),
feedback: $("[name=submitfeedback]").val()
},
success: function (result) {
if (result.success == true) {
setTimeout(function () {// wait for 5 secs(2)
location.reload(); // then reload the page.(3)
}, 5000);
}
},
error: function (result) {
$(".feedbackstatusdisplay").html(result);
}
});
}