私のAJAX呼び出しが401例外を返すかどうかを知りたい。私のコードは次のとおりです:AJAXのresponseTextを返す方法戻り値
しかし、私は401のCacthインデックスにしようとすると、Objectがこのプロパティまたはメソッドをサポートしないため、エラーが発生します。提案はありますか?
私のAJAX呼び出しが401例外を返すかどうかを知りたい。私のコードは次のとおりです:AJAXのresponseTextを返す方法戻り値
しかし、私は401のCacthインデックスにしようとすると、Objectがこのプロパティまたはメソッドをサポートしないため、エラーが発生します。提案はありますか?
Javascriptが大文字と小文字が区別され、 "i" の小型で
var pos = CevapHata.indexOf("401");
を試してみてください。
indexOf
--i
charを使用する必要があります。ここにいくつかの追加情報があります:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/indexOf
BTW:MDNはJS開発者のための素晴らしいソースです。これを使って。
考えてみると、応答のステータスコードに興味があれば、渡されたエラーオブジェクトから取り出すことができるはずです。それは、いくつかの文字列の応答を検索するよりも良い方法です。 それはおそらく
error.status
です。また、Firebugはちょうどあなたのハンドラ内
console.debug(error);
を書いて、あなたはコンソールでオブジェクトを検査することができ、もののようなものを検査することがいいです。
さらに、MDNのXMLHttpRequestに関する文書をチェックしてください。https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest