99%の確率で正しく機能するアプリケーションがあります。これは比較的単純なチェックアウトシステムです。ユーザーがフォームを送信し、検証を実行して(すべてのフィールドに何かが含まれている)、支払い処理業者に対して起動します。支払い処理業者はAPIを使用して注文を処理し、返品error
またはsuccess
応答を行いerror
、メッセージを返しsuccess
、注文情報が記載された「ありがとう」ページにユーザーを渡します。
私たちが抱えている問題は、メッセージの処理を開始すると、メッセージがオーバーレイに表示され(想定されている)、そこでハングするという顧客の話を聞いていることです。25秒待機することになっているタイムアウトをコーディングしてから、ユーザーをsuccess
ページに送信し(成功情報を除く)、エラーが発生したことを通知します。ただし、少数のインスタンスでは、これは発生していません。
私はこれをブラウザのガントレットでテストしましたが、複製できないので、疑問に思っています...
ブラウザのツールバーまたはプラグインがスクリプトの正常な実行を妨げている可能性がある場合。
何らかの方法があれば、このようなエラーをプログラムでチェックして、ユーザーをプッシュすることができます。
参照用のコードは次のとおりです:http://jsfiddle.net/XaP7z/
私はこれが長くてやや漠然とした質問であることを知っていますが、私はストローを把握していて、クライアントは満足していません(これが1%未満の問題であるにもかかわらず)。