开发者社区> 问答> 正文

如何用jQuery跨越获取json信息

json的提供地址是: http://contests.acmicpc.info/contests...
我采用下面的代码,会出现不允许跨越的提醒,请问有什么办法吗。

$.getJSON('http://contests.acmicpc.info/contests.json');

展开
收起
a123456678 2016-07-29 10:26:06 1954 0
1 条回答
写回答
取消 提交回答
  • ajax自身有着跨域的限制,虽然现在部分浏览器下面有解决方案,但是还是不能正式使用。
    先看下JSONP,http://zh.wikipedia.org/wiki/JSONP
    JQUERY的官方文档里面有跨域的例子可以参考,http://api.jquery.com/jQuery.getJSON/。留意下获取的不是ajax常用的json,而应该是动态生成的js文件。
    祝好运。

    2019-07-17 20:01:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载
JS 语言在引擎级别的执行过程 立即下载