开发者社区 问答 正文

如何用jQuery跨越获取json信息

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

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

展开
收起
a123456678 2016-07-29 10:26:06 2052 分享 版权
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
    赞同 展开评论