我有一个$.get()
语句,它返回这个(来自console.log()
的结果):
{"desc":"asdasda","dateD":"2012-08-31","dateE":"2012-09- 01","image":"fasdasdasd","categorie":"3"}
现在,当我尝试在Javascript中操作数组时,所有内容都具有undefined
或null
值:
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');