0

ユーザーがデータベースを更新するために ajax 呼び出しを使用する Web サイトを構築しています。xampp では問題なく動作しますが、サイトがネット上にある場合に問題が頻繁に発生するのではないかと心配しています。いくつか質問があります:

  1. ajax が失敗した場合 (そして私のコードは適切です)、それは常に接続が原因ですか?
  2. 試行が失敗しても、後で成功することはありますか?
  3. これらの失敗したリクエストを処理する最善の方法は何ですか?
4

1 に答える 1

1

ajax が失敗した場合 (そして私のコードは適切です)、それは常に接続が原因ですか?

Ajax 呼び出しは、さまざまな理由で失敗する可能性があります。理由としては、Javascript エラー、ネットワーク タイムアウト、サーバー側エラー、JS パフォーマンス、ブラウザ設定などがありますが、これらに限定されません。

試行が失敗しても、後で成功することはありますか?

AJAX リクエストが失敗した場合、自動的に再試行されません。それを自分でプログラムする必要があります。

これらの失敗したリクエストを処理する最善の方法は何ですか?

エラーをチェックするには、javascript でエラー処理を行う必要があります。基本的に3つのケースがあります:

  • サーバーからの正しい応答
  • サーバーからの応答ですが、返されるのは正しくありません (サーバー側で失敗しました)
  • サーバーからの応答なし (クライアント側で失敗)

要求が失敗したことをユーザーに通知するか、数回再試行して、要求が完了しない場合は後でユーザーに通知することができます。

于 2013-08-23T09:57:11.220 に答える