Jquery $.get() 在 javascript 中操作由查询产生的数据


Jquery $.get() manipulating data resulting from query in javascript

我有一个$.get()语句,它返回这个(来自console.log()的结果):

{"desc":"asdasda","dateD":"2012-08-31","dateE":"2012-09- 01","image":"fasdasdasd","categorie":"3"}

现在,当我尝试在Javascript中操作数组时,所有内容都具有undefinednull值:

var image = data.image;
desc = data.desc;
dateD = data.dateD;
dateF = data.dateE;
image = data.image;
categorie = data.categorie;

注意:DateF= data.dateE不是错误。

注2:这些语句都保存在$.get()中包含的function (data){}函数中。

所有这些作业都返回undefined .我做错了什么?我已经阅读并重新阅读了官方的jQuery文档,但没有成功。

确保将

返回dataType设置为 json

如果不这样做,结果数据可能是一个字符串,您将需要使用JSON.parse(data)将其转换为可用对象。


例如:

$.get(url, getData, function(data){
    //your fn...
}, 'json');