Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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 AngularJS、$resource和PHP错误_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS、$resource和PHP错误

Javascript AngularJS、$resource和PHP错误,javascript,angularjs,Javascript,Angularjs,我有一个REST PHP API来获取一些数据,我使用AngularJS$resource来收集它们 当在$save之后发生PHP错误时,调用的函数不是错误回调,而是成功回调,并且对象将成为包含PHP错误的字符数组。 由于对象实际上是以这种方式销毁的,所以我丢失了原始数据 有没有办法让$resource看到错误?出现错误时,API需要返回除2xx以外的状态。如果查看,您可能会发现只有满足以下条件时才会调用成功回调: 200 <= status && status <

我有一个REST PHP API来获取一些数据,我使用AngularJS$resource来收集它们

当在$save之后发生PHP错误时,调用的函数不是错误回调,而是成功回调,并且对象将成为包含PHP错误的字符数组。 由于对象实际上是以这种方式销毁的,所以我丢失了原始数据


有没有办法让$resource看到错误?

出现错误时,API需要返回除2xx以外的状态。如果查看,您可能会发现只有满足以下条件时才会调用成功回调:

200 <= status && status < 300

200您需要在PHP中处理错误,并使用PHP返回正确的错误代码使用header函数返回错误代码,如下所示:

header('HTTP/1.1 500 Internal Server Error');

谢谢,我没想到要查来源。