用的是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}
]}不想用第三方库,请问有什么简单的方法吗?可以兼容主流浏览器的。谢谢啦
{"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}
]}不想用第三方库,请问有什么简单的方法吗?可以兼容主流浏览器的。谢谢啦
解决方案 »
- js xmlHttp跨域访问的问题
- JavaScript怎么控制IE全屏?
- js中获得cookie中的值
- 如何生成可以拖动的控件
- 求解!! 高人请进啊!
- 如何在一个文本框里输入的时候,另一个文本框里同时出现这些输入的内容
- iframe 的 frameBorder与scrolling 是只读的吗??设置没有效果!为什么???
- 做了一个随滚动条移动的浮动菜单,我想它随滚动条缓缓移动,而不是快速移动!
- 鼠标一移上去,输入框里的东西就被选中,怎么实现???
- window.opener 得到的数据如果解决“回车“的问题
- 墙外打印控件设置纸张大小和横向打印无效?为什么?
- 谷歌chrome18更新后 单独使用CKFinder上传 无法打开页面,急急急急
var json=xmlHttp.responseText;
var data=eval("("+json+")");
alert(data["urls"][0]["url_short"]);
为什么只能在IE下用,谷歌就不行呢?
都不知道楼上说的是啥,楼主的问题都没看清楚就回答
这是谷歌DeveloperTools的提示:
XMLHttpRequest cannot load [API地址] . Origin [调用页的地址] is not allowed by Access-Control-Allow-Origin.意思就是跨域了吧。