正如您所知,Web浏览器的安全性禁止进行跨域请求。我读了一本书,上面说如果您可以将文件放在服务器上(即将要加载的页面放在所请求的域上),则应仅使用XMLHTTPRequest。如果您不能这样做-您应该寻找替代方法。
我的问题是:
- XMLHTTPRequest的跨域替代方案是什么?
- 那WebSocket呢? 这种技术允许跨域请求吗?
编辑: 对我来说还不太清楚...
例如,我从www.domain1.com获取我的页面,并且我需要从www.domain2.com请求javascript。 所以拉取的页面应包括以下内容:
<script src="www.domain2.com/script.js"></script>
为了避免跨域限制。
我可以使用JSONP,请求将如下所示: http://ww.domain1.com/?callback=someFunction.js
但是:这不是一样的吗?我只是从另一个域中拉取js!它能避免跨域限制吗?