因为返回的字符串中有转义符,如下:
"result":"{\"id\":\"60\",\"qid\":\"1\",\"bazi\":\"baiz\",\"shenxiao\":\"\",\"xingzuo\":\"\",\"wuge\":\"\",\"jianyi\":\"\",\}"
这样我们我们使用JSON.parse(result)直接转化为json的话是会报错的,。
解决方法:
我们先把转义符用正则表达式去掉,
var string = result.replace("/\\","");
var getDataArray = JSON.parse(string);
这样就OK了,
嘿嘿!是不是很简单。不过要注意有时候也是需要指定返回数据类型的
dataType:"json"