Javascript 什么是跨域问题

Javascript 什么是跨域问题,javascript,cross-domain,Javascript,Cross Domain,如果我问了一个愚蠢的问题,请不要嘲笑我 我已经多次听到跨域问题,但在实际案例中并未真正参与其中。所以我在谷歌上搜索了一下。但是发现很多帖子都在谈论在调用ajax时的跨域问题。甚至找不到一篇文章来说明什么是跨域问题,以及为什么不允许跨域?更多的问题是,如果我说跨域问题,这是否意味着我向不同的域发出了错误的ajax请求?是否有其他情况会导致此问题?谢谢 我读的帖子是 这是一种安全限制,防止从一个来源向另一个来源发出请求 例如,它将防止https://页面命中http://地址,因为协议不同 它将停

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

我已经多次听到
跨域问题
,但在实际案例中并未真正参与其中。所以我在谷歌上搜索了一下。但是发现很多帖子都在谈论在调用ajax时的跨域问题。甚至找不到一篇文章来说明什么是跨域问题,以及为什么不允许跨域?更多的问题是,如果我说跨域问题,这是否意味着我向不同的域发出了错误的ajax请求?是否有其他情况会导致此问题?谢谢

我读的帖子是


这是一种安全限制,防止从一个来源向另一个来源发出请求

例如,它将防止
https://
页面命中
http://
地址,因为协议不同

它将停止调用另一个.com,因为它是另一个域

它将停止
www.example.com
调用
subdomain.example.com
,因为它是不同的子域

它将停止调用
example.com:80
,因为它是另一个端口


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

1.究竟什么是跨域问题&不允许:这是因为同一网站源策略阻止网页访问另一个域的数据对于信息保障,javascript仅限于从一个请求发送到另一个请求

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

此链接是关于jsonp的:



更好的搜索:。
:)
Joe,我没有笑,但是笑脸笑了!:)阿米特,我希望你有一个愉快的一天,谢谢你的链接+1+1请给我更多的细节(如果一些例子可以的话)。非常感谢!CORS涉及客户端发送飞行前请求,询问服务器是否允许通信。然后,服务器必须以它将与之通信的来源进行响应。这里有确切的细节:JSONP现在大部分已经过时了。处理同源策略的正确方法是设置正确的CORS头。