我使用 ajax 调用服务器并返回类实例。
我的返回 ajax 响应如下所示。
Object { id=1362570046980 , creationDate=1362570046980, type="PUBLIC"}
我如何从该对象中获取 id 、 creationDate 和 type 的值。
我使用 ajax 调用服务器并返回类实例。
我的返回 ajax 响应如下所示。
Object { id=1362570046980 , creationDate=1362570046980, type="PUBLIC"}
我如何从该对象中获取 id 、 creationDate 和 type 的值。
使用.
运算符获取对象值..但是你得到的对象很奇怪..不是 JSON ..所以确保它返回 json
说你的对象是数据
alert(data.id) //gives you 1362570046980
alert(data.creationDate) //gives you 1362570046980
alert(data.type) //gives you PUBLIC
试试这样:
var myobject = yourAjaxResponseObject;
alert(myobject.id);
alert(myobject.creationDate);
alert(myobject.type);
将变量映射到您的对象/响应,并以上述方式访问它的属性等。
您需要在 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 中的属性。