Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery ajax-为什么代码没有命中done/completed块_Javascript_Jquery_Angularjs_Json_Ajax - Fatal编程技术网

Javascript jquery ajax-为什么代码没有命中done/completed块

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:

我们正在对web服务器进行ajax调用,该服务器通过调用服务器端的cgi脚本来提供页面服务。我只想调试代码流,并添加完成和完整的ajax回调。但是完成/完成的代码永远不会被调用

数据以JSON格式返回。我可以看到,如果返回的JSON无效,就会执行错误回调。如果一切正常,我也可以看到成功被执行。在哪种情况下完成/完成执行。为什么在我的情况下,这些回电根本没有被调用

$.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这个服务器端实现的问题。你能告诉我呼叫完成和完成的状态码吗。