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