Jquery从$ .post接收返回值作为数组

时间:2014-07-27 03:43:51

标签: jquery json

我已经阅读了许多有关此问题的帖子,但仍然没有让它发挥作用,但非常接近。 我将数据从jquery发送到我的数据库,然后我的数据库将返回一条记录:$row['parcel_id]$row['address],只有2列,然后使用json_encode()将其编码为json。

在我的查询中返回data。我有这样的事情:

var arr = $.parseJSON(data);
alert(data);

返回:

{"parcel_id":"1","address":"5000 Charlotte Ave"}

但是我做不到

data.parcel_id   or   data['parcel_id'].

所以我的问题是什么是返回值?它是一个数组吗?宾语? 我如何访问每个元素?

1 个答案:

答案 0 :(得分:2)

由于您将解析后的JSON存储在arr中,您必须执行以下操作:

arr.parcel_id

arr['parcel_id']