私が持っているもの:時間違反のないXMLhttpRequest.Responseベースのアラートを処理するには?
投稿時に添付ファイルが添付されたフォームは、XMLhttpRequest
(JSON内)経由で外部サーバーに送信されます。私は応答を得て、データが提出された場合、または欠落している情報があればユーザは警告ウィンドウを取得します。
問題:readystate == 4
で明らかにwindow.alert
は良いアイデアではありませんので、
は、しかし、クロムは、それとあまりにも幸せではないでしょうか?
エラーメッセージのms
は、ユーザーが[OK]をクリックするのにかかる時間のようです。 下記参照エラーメッセージ:
[Violation] 'readystatechange' handler took 3203ms
これは、問題のコードです:
abc.onreadystatechange = function() {
if (abc.readyState == 4) {
var answer = abc.response;
if (answer.success) {
// alert("Data was sent. Number: " + answer.Number);
console.log("Data was sent. Number: " + answer.Number);
}
else {
//alert("Data is missing: " + answer.message);
console.log("Data is missing: " + answer.message);
}
}
};
.response
の値に基づいてwindow.alert
異なるを使用するより良い方法は何ですか?
'alert'の代わりに' console.log'をどうやって使うのですか?また、あなたが投稿したコードをチェックすると、閉じ括弧* '}'が見つからないようですか? – gurvinder372
コードが少し変更されたので分かりやすくなりました。私は 'alert'をコメントアウトし、' console.log'を追加しました。今回は警告はありません。 – Chris
あなたの最初の前に、あなたはこの文を入れて、出力 'console.log(abc.readyState)'を共有できますか? – gurvinder372