0

このコードでは、リクエストを作成するまで待ちます (201 http ステータス)。私はアラートメソッドを使用していますが、使用したくありません。ここでアラートメソッドを何に置き換えることができますか?

「何もしない」方法のようなものを探しています。

if (createRequest.status == 201)
{
      ...code.....
}

else
{
  alert('wait');
}
4

3 に答える 3

2

これらのケースを処理するために特別に設計された、 Boostrap のアラートBootstrap のポップオーバーなど、より凝った機能を使用できます。

于 2013-03-21T10:09:28.640 に答える
1

「何もしない」メソッドが必要な場合は、単にelse を削除します

if (createRequest.status == 201) {
      ...code.....
}

本当にそれを保持したい場合 (理由はわかりませんが、将来別のケースが必要になるかもしれません):

if (createRequest.status == 201) {
      ...code.....
}
else {
      // doing nothing
}

何かがうまくいったかどうかを確認することをお勧めします。一般的なコンソールログ:

else {
console.log("It didn't work!");
}

あなたの質問を誤解していて、アラートの代わりが必要な場合は、 jQuery UIDialogを使用できます。

于 2013-03-21T10:11:09.950 に答える
0

簡単な答え: else ステートメントを削除します。#バッドプラクティス

readyState === 4 && status !== 201予期しない結果に対処するために、エラー処理のオプションを保持することをお勧めします (例: do something if )。少なくとも、次のような方法でこれをコンソールに記録できます

console.warn("Hey, I got an unexpected response. Status: " + status);

(または、この場合、それについて本当に知りたいと思っていて、実際に保持しalert()たり、その他の視覚的な手がかりを持っているかもしれません.)

于 2013-03-21T10:12:12.500 に答える