0

私はJavaScriptにまったく慣れておらず、いくつかのことを任されています。応答ヘッダーを取得していますが、エラー関数内で、その存在を確認し、正しくないか存在しない場合はエラーを返すifステートメントが必要です。したがって、正しい応答では、オブジェクトはになりますdata.info.http_code = 200。何かがうまくhttp_codeいかない場合、応答に存在しないので、に基づいてifステートメントを実行できません。また、が存在しないhttp_code場合にifを実行する方法を理解できませんhttp_code

4

2 に答える 2

0

私が必要としていたのは typeof であることがわかりました... data には常に結果がありますが、結果に何が含まれるかを知るのは困難です。つまり、次のようになります。未定義のままになっている何かの非常に基本的なエラーをキャッチしたいと思います。

if(typeof data.result == "undefined"){
if (d.error) d.error(data);
} else {
if (d,success) d.success(data);
}
于 2012-11-05T21:21:48.980 に答える
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 に答える