Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 使用$.ajaxError捕获$.post的错误_Javascript_Jquery - Fatal编程技术网

Javascript 使用$.ajaxError捕获$.post的错误

Javascript 使用$.ajaxError捕获$.post的错误,javascript,jquery,Javascript,Jquery,当我执行$时,我想捕获“ERR\u EMPTY\u RESPONSE”错误。post 我的jquery$。邮政编码是: $.post( "parseRequest", { request: "myFile.xml" }, function( data ) { //do something with json data }, "json"); 有时,例如,如果文件不存在,服务器将返回一个空白响应。我将从客户端接收此信息: POST http

当我执行$时,我想捕获“ERR\u EMPTY\u RESPONSE”错误。post

我的jquery$。邮政编码是:

        $.post( "parseRequest", { request: "myFile.xml" }, function( data ) {
            //do something with json data
        }, "json");
有时,例如,如果文件不存在,服务器将返回一个空白响应。我将从客户端接收此信息:

POST http://localhost:8081/parseRequest net::ERR_EMPTY_RESPONSE 
有办法抓住这个吗

我尝试使用.ajaxError(),但没有正确使用它。。。这就是我所尝试的:

        $.post( "parseRequest", { request: "myFile.xml" }, function( data ) {
            //do something with json data
        }, "json").ajaxError(function() {
            console.log( "** Triggered ajaxError handler." );
        });
但当我尝试此操作时,会出现“函数未定义”错误

我正在使用jQuery1.11.1

相关页面:

  • $邮政:
  • $.ajaxError:

有什么帮助吗?谢谢

ajaxError
是一个用于所有ajax调用的全局处理程序,如果是这样的话,它必须应用于文档级别吗?看起来你只是想用
fail
替换
ajaxError
?我认为从她使用ajax的方式来看,她最好使用错误回调。因此,将ajaxError替换为error。我可能错了,但值得一试!我试试看,谢谢!“error”没有捕捉到错误:/and“fail”使$.post失败:(服务器将不给出响应并停止x.x,我将继续试验