我们知道 Ajax 请求只能向运行应用程序的同一服务器上的资源发出,这称为同源策略。 但以 JQuery ajax 方法 $.getJSON 为例,我们可以传入任何 url,即使它不涉及我们自己的服务器。这是否违反了禁止跨域ajax请求的政策?
请帮忙 谢谢您
最佳答案
getJSON
使用 JSONP protocol .
它不是创建不能跨域的 XmlHTTPRequest,而是创建 <script>
标记指向不同域中的 URL。
假定 URL 返回一个脚本,该脚本使用相关数据调用指定的回调函数。
关于jquery - Ajax同源策略和Jquery $.getJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529376/