AJAX 呼び出しでタイムアウト (サーバーがダウンしている場合) を処理する方法を知りたいです。Chrome v28 を使用しています。
私はGoogleで多くの検索を行いましたが、readystateコールバック関数でステータス== 0をチェックする以外に説得力のある答えを見つけることができませんでした. 対処方法はこれだけですか?Jquery やその他のフレームワークは使用していません。
AJAX 呼び出しでタイムアウト (サーバーがダウンしている場合) を処理する方法を知りたいです。Chrome v28 を使用しています。
私はGoogleで多くの検索を行いましたが、readystateコールバック関数でステータス== 0をチェックする以外に説得力のある答えを見つけることができませんでした. 対処方法はこれだけですか?Jquery やその他のフレームワークは使用していません。
これには jQuery を使用することを強くお勧めしますが、jQuery を使用すると ajax 呼び出しが大幅に簡素化され、このような状況に対応する応答を設定できるため、setTimeout(timeoutCallback, amountOfTime)
ステータスを気にせずにこれを実現できます。基本的に、コールバックは ajax リクエストを中止し、リクエストが時間内に満たされない場合は必要に応じてエラーを処理します。詳細が必要な場合は、Stack Overflow のこの質問からこの情報を取得しました: How to detect timeout on an AJAX (XmlHttpRequest) call in the browser? . お役に立てれば!