0

我对 JavaScript 还是很陌生,并且负责过一些事情。我正在获取响应标头,并且在错误函数中需要一个 if 语句来检查它的存在,如果它不正确或不存在则返回错误。因此,在正确响应时,对象将是data.info.http_code = 200. 如果出现问题,http_code响应中不存在,所以我无法http_code基于http_code.

4

2 回答 2

0
if (data != undefined && data.info != undefined && data.info.http_code == 200) {
    //It's ok here
}
else {
    //When either the code is different from 200 or doesn't exist
}
于 2012-11-02T01:25:35.290 回答
0

原来我需要的是 typeof...... 数据总是有结果,但很难知道结果中会包含什么。所以它看起来像这样:我想捕捉一个非常基本的错误,因为那里的某些东西未定义。

if(typeof data.result == "undefined"){
if (d.error) d.error(data);
} else {
if (d,success) d.success(data);
}
于 2012-11-05T21:21:48.980 回答