首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript怎么获取返回类型为JSON格式的数据

2012-07-29 
javascript如何获取返回类型为JSON格式的数据?用的是Ajax异步方式,调用新浪的的api,返回的数据是这样的:{

javascript如何获取返回类型为JSON格式的数据?
用的是Ajax异步方式,调用新浪的的api,返回的数据是这样的:
{"urls":[
{"result":true,"url_short":"http://t.cn/zWXySp","url_long":"http://www.cnblogs.com/e21684","type":0},
{"result":true,"url_short":"http://t.cn/zWX5FF","url_long":"http://www.cnblogs.com/e21156","type":0}
]}

不想用第三方库,请问有什么简单的方法吗?可以兼容主流浏览器的。谢谢啦

[解决办法]
我觉得用jquery就没那么多事了
[解决办法]
楼主 我建议你这种没办法做的。。跨域了!我以前也有准备做MP3音乐播放器。。ajax获取。。可以取得。但是还是行不通
[解决办法]
console.log(xmlHttp.responseText) 谷歌下 打印出来看


[解决办法]
楼主还是用jquery 吧,能够兼容的
[解决办法]
自己做代理,要不就只能新浪的API接收你发送的回调参数名称,你就可以使用jsonp操作了,就是用script标签加载跨域的页面获取返回的json数据
[解决办法]
[Quote=引用:]

额,自己写了种方法
[code=JScript][/code]var json=xmlHttp.responseText;
var data=eval("("+json+")");
alert(data["urls"][0]["url_short"]);


为什么只能在IE下用,谷歌就不行呢?
[/Quote]
这样子应该就可以了吧,试试data["urls"][0].url_short吧 
都不知道楼上说的是啥,楼主的问题都没看清楚就回答。。。

热点排行