jQuery获取json数据,大牛帮我看看代码有什么问题 20

是向百度的一个API请求数据的,例子见http://api.map.baidu.com/geocoder?output=json&location=39.983424,%... 是向百度的一个API请求数据的,例子见http://api.map.baidu.com/geocoder?output=json&location=39.983424,%116.322987&key=37492c0ee6f924cb5e934fa08c6b1676
下面是我的代码:
$('.top-info').load("http://api.map.baidu.com/geocoder?output=json&location="+lat+','+lon+"&key=f0ad796ece98e098d686c4d52835d94e",function(data){
$('.top-info').text(data.status);
})
现在的情况是得不到data里的数据 QQ549,965,947
例子写错了,多谢了一个%
展开
 我来答
zooocloud
2012-10-11 · TA获得超过167个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:226万
展开全部
请用getJSON
$('.top-info').getJSON(
"http://api.map.baidu.com/geocoder?output=json&location="+lat+','+lon+"&key=f0ad796ece98e098d686c4d52835d94e",
function(data){$('.top-info').text(data.status);}
);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-19
展开全部

jquery源码里已经将load方法的返回类型指定为html了

如果你要加载数据并已经知道了返回json类型的数据,就用getJSON,其他可以用get或post

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_2_B
2012-10-11 · TA获得超过257个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:100万
展开全部
请考虑下跨域问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanyinghan
2012-10-12
知道答主
回答量:25
采纳率:0%
帮助的人:9.1万
展开全部
$('.top-info').text(eval('('+data+')'));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式