如何从ajax响应中获取Object属性

时间:2013-03-06 11:45:53

标签: javascript jquery html ajax

我使用ajax调用服务器,然后返回类实例。

我的返回ajax响应如下所示。

  Object { id=1362570046980 , creationDate=1362570046980, type="PUBLIC"}

我可以从这个对象中获取id,creationDate和type的值。

3 个答案:

答案 0 :(得分:2)

使用.运算符获取对象值..但是你得到的对象很奇怪..不是JSON ..所以确保它返回json

说你的对象是数据

alert(data.id) //gives you 1362570046980 
alert(data.creationDate) //gives you 1362570046980 
alert(data.type) //gives you PUBLIC

答案 1 :(得分:2)

试试这样:

var myobject = yourAjaxResponseObject;

alert(myobject.id);
alert(myobject.creationDate);
alert(myobject.type);

将变量映射到您的对象/响应,并以上述方式访问它的属性等。

答案 2 :(得分:1)

您需要在ajax函数中指定一个回调函数,对象将传递给该函数并包含响应。

$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" },
complete: function(data){ //This is the callback function
  alert(data.id);
  alert(data.creationDate);
  alert(data.type);
}
});

如您所见,您可以使用简单的点表示法访问json中的属性。