作者tony5566 (5245566)
看板Web_Design
标题[问题] Javascript json to array 转换
时间Thu Jan 29 21:38:43 2015
var test;
$.post("query.php",{id:id})
.done(function(data){
test = $.parseJSON(data);});
console.log(test);
data是有捞出资料的
但是test一直显示是undefined
这个问题是什麽呢!?
data内容:
[{"0":"120.95","rest_lon":"120.95","1":"24.8","rest_lat":"24.8",
"2":"\u65b0\u7af9\u5e02\u5927\u5b78\u8def1001\u865f",
"rest_address":"\u65b0\u7af9\u5e02\u5927\u5b78\u8def1001\u865f",
"3":"03-3369880","rest_tel":"03-3369880"},
{"0":"120.96","rest_lon":"120.96","1":"24.81","rest_lat":"24.81",
"2":"\u65b0\u7af9\u7e23\u5927\u5b78\u8def1\u865f",
"rest_address":"\u65b0\u7af9\u7e23\u5927\u5b78\u8def1\u865f",
"3":"03-2571864","rest_tel":"03-2571864"}]
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.134.94
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1422538725.A.37D.html
1F:→ osk2: 把data的内容一起po出来吧 01/29 21:58
2F:推 tw0517tw: 这个应该不用parse可以直接拿来用吧 01/29 22:08
3F:→ tw0517tw: 至少我直接贴到console结果是object不是string 01/29 22:09
4F:→ osk2: 看起来没错耶,应该直接把data拿去用不用再parseJSON了吧 01/29 22:11
var test;
$.post("query.php",{id: id})
.done(function(data){
test = data;});
alert(test);
还是一样test是undefined
主要就是想要把捞出来的资料可以到括号外面使用
※ 编辑: tony5566 (140.113.134.94), 01/29/2015 22:27:34
5F:推 tw0517tw: jQuery.extend()? 01/29 22:33
7F:推 qazwsx9006: 小的浅见...你在alert(test)的时候,post还没把data抓 01/29 23:15
8F:→ qazwsx9006: 回来。 非同步概念? 有错烦请纠正.... 01/29 23:16
9F:推 tw0517tw: 我猜楼上是对的XD 01/29 23:36
10F:→ tony5566: 恩恩 对XD 感谢提醒 01/30 00:07