无法从JSON对象获取值

时间:2016-11-03 05:59:45

标签: javascript php jquery

我无法从JSON对象获取数据值。这是我的代码:

x64 build tools

当我var ab_id = $( "#ab_id" ).val(); $.ajax({ type: 'GET', contentType: 'application/json', url: 'edit_account.php', data: {ab_id:ab_id, u_id:u_id}, success: function(data) { alert(data.ab_name); }, }); 时,我得到了这样的实际数据:

alert(data)

但是,当我使用{ "ab_id":"7", "ab_name":"Lily's Storage Address", "ab_ship_name":"LIly C\/O SELF STORAGE", "ab_addr_1":"C\/O Lily", "ab_addr_2":"16 PIUMA AVENUE, UNIT #2", "ab_city":"CERI", "ab_state":"CA", "ab_postal":"90700", "ab_phone":null, "ab_default":"0", "ab_is_storage":"1" } 检索数据值时,它会返回undefined。

我在这里遗漏了什么吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

将字符串解析为对象

data = JSON.parse(data);
 alert(data.ab_name);