什么是跨域问题



如果我在这里问了一个愚蠢的问题,请不要嘲笑我。

我听过很多次Cross Domain Issue,但在实际情况下并没有真正参与其中。所以我在谷歌上搜索了一下。但是发现很多帖子都在谈论The cross domain issue when make a ajax call。甚至没有找到一个帖子来告诉到底什么是跨域问题,为什么跨域是不允许的?更多问题是,如果我说跨域问题,这是否意味着我向不同域发出了错误的ajax请求?还有其他情况会导致这个问题吗?谢谢。

我读的帖子是

如何通过JavaScript发送跨域POST请求?

"没有& # 39;Access-Control-Allow-Origin& # 39;

这是一个安全限制,防止请求从一个源发送到另一个源。

例如,它将阻止https://页触及http://地址,因为协议不同。

它将阻止example.com调用another.com,因为它是一个不同的域。

它将阻止www.example.com调用subdomain.example.com,因为它是一个不同的子域。

它将阻止example.com:80调用example.com:8080,因为它是一个不同的端口。

可以使用JSONP(如果您信任服务器!)或使用CORS请求(跨域资源共享)进行跨域请求,客户端和服务器都必须同意(如果您需要的话,我可以提供更多细节)。

1。跨领域问题到底是什么?不允许:这是因为同源策略阻止网页访问来自另一个域的数据。对于信息保证, javascript被限制从一个发送请求到另一个。

2。跨域请求不是错误的请求。你可以用一些方法来处理它,比如jsonp。

这个链接是关于jsonp的:Jsonp


相关内容

  • 没有找到相关文章

最新更新