Javascript jquery ajax-为什么代码没有命中done/completed块
我们正在对web服务器进行ajax调用,该服务器通过调用服务器端的cgi脚本来提供页面服务。我只想调试代码流,并添加完成和完整的ajax回调。但是完成/完成的代码永远不会被调用 数据以JSON格式返回。我可以看到,如果返回的JSON无效,就会执行错误回调。如果一切正常,我也可以看到成功被执行。在哪种情况下完成/完成执行。为什么在我的情况下,这些回电根本没有被调用Javascript jquery ajax-为什么代码没有命中done/completed块,javascript,jquery,angularjs,json,ajax,Javascript,Jquery,Angularjs,Json,Ajax,我们正在对web服务器进行ajax调用,该服务器通过调用服务器端的cgi脚本来提供页面服务。我只想调试代码流,并添加完成和完整的ajax回调。但是完成/完成的代码永远不会被调用 数据以JSON格式返回。我可以看到,如果返回的JSON无效,就会执行错误回调。如果一切正常,我也可以看到成功被执行。在哪种情况下完成/完成执行。为什么在我的情况下,这些回电根本没有被调用 $.ajax( { type: "POST", url: "http:
$.ajax(
{
type: "POST",
url: "http://10.227.5.3/cgi-bin/GetData.cgi",
data: overload_sensitivity_frm_data,
async:true,
dataType: "JSON",
success: function (successData) {
console.log("successData >>"+successData);
},
error: function (errorData) {
console.log("errorData >>"+errorData);
},
complete: function (completeData) {
console.log("completeData >>"+completeData);
},
done: function (doneData) {
console.log("doneData >>"+doneData);
},
});
谢谢。您是否在浏览器控制台中看到任何错误消息?否。没有错误消息。我试着改变定义的顺序。甚至我都没有看到任何东西。
done
是一个函数而不是属性-但是完整的回调必须得到executedis这个服务器端实现的问题。你能告诉我呼叫完成和完成的状态码吗。