【发布时间】:2013-12-29 04:13:38
【问题描述】:
如果带有 $.getJSON 的 JS 文件从与 AJAX 请求中的 URL 相同的服务器(域)加载,是否可以避免 AJAX 跨域请求限制? 假设我在 serverA.com 上有一个 web 服务,需要从其他几个域的页面调用,例如subdomain.serverA.com、serverB.com 等 JS 放置在 serverA.com 上,并包含在具有绝对 URL 的不同域的多个页面中:
<script src="http://serverA.com/ajax.js" />
当页面 URL 是例如http://serverB.com/page.html
在这种情况下,$.getJSON('http://serverA.com/service/',... 是否会避免跨域限制?
换句话说,浏览器在评估 AJAX 请求的同源策略时会查看页面 URL 或 JS 源 URL?
【问题讨论】:
-
我想您是在问“我可以绕过跨域限制吗?”。在这种情况下,答案是“是”,使用 JSONP - stackoverflow.com/questions/5943630/…
-
您是否尝试过在互联网上搜索?我在谷歌上搜索了你的问题标题,第二个结果是:stackoverflow.com/questions/11299438/…
标签: javascript ajax cross-domain