我正在开发一个从wikipedia api请求信息的Web应用程序。
我能够发出请求并等待所有这些请求在这段代码中完成:
$.when.apply(null, requestsArray).done(function () {
其中,requestsArray是我执行的请求数组。
虽然有些请求不成功,但有些请求有错误,因为并非所有我正在搜索的请求都存在于维基百科中。虽然我希望能够区分那些没有成功的那些。
以下是数组中对象的示例:
Object {warnings: Object, parse: Object}
Object {warnings: Object, parse: Object}
**Object {warnings: Object, parse: Object}
parse: Object
warnings: Object
__proto__: Object
Object {servedby: "mw1208", error: Object}
error: Object
code: "missingtitle"
info: "The page you specified doesn't exist"
__proto__: Object
servedby: "mw1208"
__proto__: Object**
Object {warnings: Object, parse: Object}
Object {warnings: Object, parse: Object}
Object {warnings: Object, parse: Object}
Object {warnings: Object, parse: Object}
Object {servedby: "mw1137", error: Object}
Object {servedby: "mw1204", error: Object}
Object {warnings: Object, parse: Object}
因此,在这种情况下,不是成功服务器的请求是具有code = missingtitle的请求。但是另一个没有任何代码。那么如何区分它们,就像在if语句中一样?