猿问

如何进行跨域请求

如何进行跨域请求

如您所知,Web浏览器的安全性不允许发出跨域请求。我读了一本书,说只有在你可以将文件放在服务器上时才应该使用XMLHTTPRequest(意味着你要将页面加载到同一个请求的域中)。如果你不能 - 你应该寻找替代方案。

我的问题是

  1. 什么是XMLHTTPRequest的跨域替代方案?

  2. 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!它是否避免跨域限制?


呼啦一阵风
浏览 351回答 3
3回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答