什么是跨域问题

Joe*_*ang 3 javascript cross-domain

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

我已Cross Domain Issue多次听到,但实际上并没有真正参与其中.所以我在谷歌搜索它.但发现很多帖子都在谈论The cross domain issue when make a ajax call.甚至没有找到一篇文章来说明跨域问题究竟是什么,以及为什么不允许跨域?更多的问题是,如果我说跨域问题,是否意味着我向不同的域提出了错误的ajax请求?任何其他情况会导致此问题?谢谢.

我读的帖子是

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

"请求的资源上没有'Access-Control-Allow-Origin'标头"

Fen*_*ton 12

这是一个安全限制,可以防止从一个源到另一个源的请求.

例如,它会阻止https://页面访问http://地址,因为协议不同.

它将停止example.com呼叫,another.com因为它是一个不同的域.

它将停止www.example.com呼叫,subdomain.example.com因为它是一个不同的子域.

它将停止example.com:80呼叫,example.com:8080因为它是一个不同的端口.

可以使用JSONP(如果您信任服务器!)或使用CORS请求(跨源资源共享)进行跨源请求,客户端和服务器必须同意(如果需要,我可以提供更多详细信息)就此而言).