利用時$.ajax、jQuery、どのように思わずにエラーにロードされたドキュメント?
-
19-09-2019 - |
質問
私の書いこのスクリプト:
$.ajax({ type:"POST",url:"ajax.php",data:data,
success: function() {
//onsuccess
},
error: function() {
//onerror
}
});
たいのですが、文書 ajax.php
,意図的にスローエラー?するのに十分なだける400レスポンスのHTTPステータスコードは?????(その場合は400右には?)
なぜ僕に問い用していきたいと考えているあるいは、フォームの送信サーバーにした場合には分野んくしたいアラートのユーザーのエラーパラメータ $.ajax
.思いがこのjavascriptを使用は、今しかできなかったんこのようになっております(とは思えない書の検証二倍)です。 もちろんこたるものがあったんですが、異なる分野からです。
何を使いたいので、 きっかを投げる"カスタムエラー", そして、そういった分野 name
ていない封入されていくもの名前を返しま分野での name
).で十分ないようになります:
にajax.php:
if (isFilledOutProperly($name) == false) {
echo "name";
}
else {
echo "success";
}
と:
success: function(data) {
if (data == 'name') {
//error
}
else {
//success
}
},
私の間違ったトラックがばってより良い提案かできないことを教えてください.よろしく!
解決
の error
条項の $.ajax()
通話のようになっている状況だけを参照します。 error
カバーの場合は、たとえば、HTTPます。検証失敗なんで誤ります。いないほうがよいことを示すもの success
コールバックは適切なデータから返された、サーバーにコピーします。
を見れば 文書:
error(XMLHttpRequest, textStatus, errorThrown)Function
機能と呼ばれるイベント会場へのご入場の可否 失敗します。この関数は、渡された三 引数:にXMLHttpRequestオブジェクト 文字列を記述するタイプのエラー 発生したとオプション 例外オブジェクトが一つが発生しました。可能値の 引数でもnullの場合は"タイムアウト", "error"は、"notmodified"と "parsererror".この Ajax イベント.
注意: エラー条件で話して構文解析エラー、タイムアウト、エラー(HTTP)と変更されません(これは他のHTTP応答)です。
技術的にご請求が成功するが、検証に失敗した場合、あるいはエラーのとする。