gpt4 book ai didi

JQuery Ajax 永远不会成功

转载 作者:行者123 更新时间:2023-12-01 03:19:24 25 4
gpt4 key购买 nike

我有一个像这样的 AJAX 语句:

$.ajax({
type: "POST",
dataType: 'json',
url: "DBDeleteList.php",
data: {listID: listID},
success: function(html){
/* Succesfully Updated DB */
alert( 'Saved!' );
$(this).parents('li').remove();
$('#sortableLoader').load('index.php #sortableMenu');
}
});

它工作正常并触发 PHP 文件和所有内容,数据库修改工作正常。

唯一的问题是“success:”部分永远不会触发,即使它成功了。

感谢您的任何提示。

最佳答案

您有一个未看到的返回错误。您正在正确地发布到 php,但是无论您在发布后返回什么,您的 ajax 调用都不喜欢。在成功调试函数后添加类似的内容:

error: function (jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}

我还会使用 firebug 来帮助查看发生了什么

关于JQuery Ajax 永远不会成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11659206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com