-2

成功、失敗などのさまざまな ajax メッセージを取得するにはどうすればよいですか? 成功値とエラー値をユーザーに警告したい。ここに私のコードがあります

成功には 200 が必要だと思います。成功と失敗の値にアクセスして、アラートを出し、それに基づいて何かを実行するにはどうすればよいですか

$(function () {
    $("#save").click(function () {

        $.ajax({
            type: "POST",
            url: "some.json",
            data: json_data,
            contentType: 'application/json',
            success: function () {

                //if success forward to landing page else return to form for correctiion
            }
        });

    });
}); 
4

2 に答える 2

0
$(function() {  
                 $("#save").click(function() {  


                    $.ajax({  
                        type: "POST",  
                          url: "some.json",  
                          data: json_data,  
                          contentType : 'application/json',
                          success: function(data, textStatus, jqXHR) {  
                          // get success or failure from here
                        alert(jqXHR.responseText)
                          } 
                        }); 

                  });  
                });  

jqXHR onject のその他のオプション: http://api.jquery.com/jQuery.ajax/#jqXHR

于 2012-11-13T22:42:02.527 に答える
0

例: ID をデータとしてサーバーに送信し、一部のデータをサーバーに保存し、完了したらユーザーに通知します。リクエストが失敗した場合は、ユーザーに警告します。

var menuId = $("ul.nav").first().attr("id");
var request = $.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "html"
});

request.done(function(msg) {
  $("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
  alert( "Request failed: " + textStatus );
});

リンク: http://api.jquery.com/jQuery.ajax/

于 2012-11-13T22:40:04.967 に答える