jQuery 加载问题同源策略
Posted
技术标签:
【中文标题】jQuery 加载问题同源策略【英文标题】:jQuery load problems same origin policy 【发布时间】:2012-02-20 03:05:47 【问题描述】:我想从另一个站点加载内容(本质上我想检查页面上是否有内容)。我知道相同的原产地政策使这变得困难,但我想知道是否有办法解决它。我研究过使用这个:http://api.jquery.com/jQuery.getJSON/
有没有更好、更简单的方法?看起来这仅适用于 JSON。
谢谢
【问题讨论】:
你试过jsonp
吗? jquery 还有一个crossDomain
标志,你可以设置为true
,检查$.ajax()
docs api.jquery.com/jQuery.ajax
【参考方案1】:
你可以使用
dataType: "jsonp"
但我相信这要求您通过 ajax 加载的整个页面都是 JSON 格式(可能不是)。
我用来解决这个问题的技术是使用服务器端脚本(如 php + CURL)来获取页面(或检查我想要的信息),然后在我的服务器端脚本(不是跨域的)来获取我想要的数据。
【讨论】:
以上是关于jQuery 加载问题同源策略的主要内容,如果未能解决你的问题,请参考以下文章