2015-05-15 152 views
0

我用下面的代码发布数据到服务器,它的工作正常,但我如何获取数据值。假设服务器将发送显示这些值的persion警报消息的名称和姓氏,但是如何获取变量.. 。请帮助...如何使用此代码获取数据值?

 var data = {"data":{"app_name":"hansel","device_id":"123456"}}; 
     //data = $(this).serialize() + "&" + $.param(data); 
     $.ajax({ 
      type: "POST", 
      dataType: "json", 
      url: "http://15.27.0.180/cr/z0501/getconfig", //Relative or absolute path to response.php file 
      data: data, 
      success: function(data) { 

       $.each(data, function(key, value){ 
       $.each(value, function(key, value){ 


        //alert(value) 
        alert("key" +key +""+value) 
        var servervalues=value; 
        //alert(servervalues+servervalues); 
        }); 
       }); 
      } 
     }); 
     return false; 


    }); 
+0

如果服务器发送一个404码的'success'功能将无法运行。 –

+0

并在$ .each(data [“data”]上循环,假设响应的格式与发送的格式相同,如果不是,则在此发布响应 – mplungjan

+0

使用'error:function(err){}处理程序如果你想在这个Ajax调用上看到特定的http错误。 – jfriend00

回答

0

只需使用jqXhr对象

$.ajax({ 
    //...   
    success: function(data, textStatus, xhr) { 
     console.log(xhr.status); 
    }, 
    complete: function(xhr, textStatus) { 
     console.log(xhr.status); 
    } 
}); 
相关问题