我们正在通过调用服务器端的cgi脚本对Web服务器进行ajax调用。我只想调试代码流并添加DONE和COMPLETE ajax回调。但DONE / COMPLETE代码永远不会被调用。
数据以JSON格式返回。我可以看到在返回JSON无效的情况下执行错误回调。如果一切正常,我也可以看到成功。在哪种情况下执行DONE / COMPLETE? 。为什么在我的情况下,这些回叫根本没有被调用?
$.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);
},
});
感谢。