如您所知,Web 浏览器的安全性不允许进行跨域请求。我读了一本书,它说只有在可以将文件放在服务器上时才应该使用 XMLHTTPRequest(意味着将要加载的页面放在同一个请求的域中)。如果你不能 - 你应该寻找替代方案。
我的问题是:
- XMLHTTPRequest 的跨域替代方案是什么?
- WebSockets呢?该技术是否允许跨域请求?
编辑: 我仍然不清楚......
例如,我从 www.domain1.com 拉我的页面,我需要从www.domain2.com请求 javascript 。因此,拉出的页面应包括以下内容:
<script src="www.domain2.com/script.js"></script>
避免跨域限制。
我可以使用 JSONP,请求看起来像: http ://ww.domain1.com/?callback=someFunction.js
但是:不一样吗?我只是从另一个域中提取 js!它是否避免了跨域限制?