応答メソッドの設定で機能するjQueryajaxに返す必要があるHTTPエラーコードは何ですか?jQuery1.7を使用します。
たとえば、次のコードがあります。
var request = $.ajax({
type: "POST",
url: "/report/template/save",
data: formData,
success: function() {
},
statusCode: {
400: function() {
$('#template_form .ajax-msg').show();
$('#template_form .ajax-msg').html('<strong>Sorry, save failed.');
}
}
});
request.fail(function(data) {
$('#template_form .ajax-msg').show();
$('#template_form .ajax-msg').html('<strong>Sorry, save failed.');
});
私は確かに400が返されていることを確認できます。
フォームがサーバー側を検証しない場合は、ステータス500と400の両方を返そうとしましたが運がありませんでした。代わりに、コードが停止し、.ajax-msg
が何も表示されないことが起こります。何を$.ajax
期待していますか?ありがとう!