js中如何将ajax获取的字符串转换为对象?

图片说明
alert(data)里的数据是["rescode":"2"]
怎样将这个data 转换为对象?
用eval()后 var datares = eval(data);
还是没法得到 datares.rescode

急求。。。。。都卡这边好久了,,,,

不用eval,你试试

var json=eval(data);

你的数据结构有问题,json不是json,数组不是数组。。

["rescode":"2"]要改为{"rescode":"2"}才能eval或者使用JSON.parse

 var s='{"rescode":"2"}')
var o=eval('('+s+')')
alert(o.rescode)

把["rescode":"2"]改为{"rescode":"2"}