以下字符串作为来自Web请求的响应返回:
[[1367366400000,6435.00],[1370044800000,349004.49],[1372636800000,1178831.00] [1375315200000,2906943.00],[1377993600000,3571615.00],[1380585600000,3852076.00] [1383264000000,3656850.00],[1385856000000,306884.00]]
现在当我尝试
时var data = $.parseJSON(data);
它给了我一个错误:
JSON.parse: unexpected end of data error
我也尝试过:
var data = $.parseJSON(JSON.stringify(data));
它不会给出任何错误,但它也不会将文本转换为JSON对象。
答案 0 :(得分:4)
因为响应根本不是JSON,所以它是一个简单的数组,并使用eval()
在一个新变量中解析它。
var myVar=null;
eval('myVar=' + response );
if(myVar)
console.log(myVar);