1

我使用 ajax 调用服务器并返回类实例。

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

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

我如何从该对象中获取 id 、 creationDate 和 type 的值。

4

3 回答 3

2

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

说你的对象是数据

alert(data.id) //gives you 1362570046980 
alert(data.creationDate) //gives you 1362570046980 
alert(data.type) //gives you PUBLIC
于 2013-03-06T11:47:15.747 回答
2

试试这样:

var myobject = yourAjaxResponseObject;

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

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

于 2013-03-06T11:49:31.453 回答
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 中的属性。

于 2013-03-06T11:50:23.377 回答