为什么在这里看到“ Access-Control-Allow-Origin不允许起源”错误?

为什么在这里看到“ Access-Control-Allow-Origin不允许起源”错误?,第1张

为什么在这里看到“ Access-Control-Allow-Origin不允许起源”错误?

在当前域之外发出ajax请求时,Javascript是受限制的。

  • 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。
  • 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。
  • 例3:您的域名为example.com:80,并且您想向example.com:81 =>发出请求
  • 例4:您的域名是example.com,并且您想向example.com发送请求=>可以。

出于安全原因,Javascript受“同一来源策略”限制,以使恶意脚本无法联系远程服务器并发送敏感数据。

jsonp是使用javascript的另一种方式。您发出请求,结果被封装到在客户端中运行的回调函数中。这与将新的脚本标签链接到html的头部相同(您知道可以从不同于此处的域中加载脚本)。
但是,要使用jsonp,必须正确配置服务器。如果不是这种情况,则不能使用jsonp,并且必须依赖服务器端代理(PHP,ASP等)。有很多与此主题相关的指南,只需在Google上搜索即可!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存