【问题标题】:how to allow CORS /Access-Control-Allow-Origin如何允许 CORS /Access-Control-Allow-Origin
【发布时间】:2013-02-12 04:02:02
【问题描述】:

抱歉这个愚蠢的问题,但是我如何允许“访问控制允许来源?”

我希望页面 A(我从中获取内容的页面)允许页面 B(我需要将内容拉入的地方)访问。奇怪的是,它们都在同一台服务器上,一个是 wordpress 页面,一个是静态页面。不知道代码应该去哪里才能实现这一点。

【问题讨论】:

  • 您需要IE支持吗? jquery 在没有插件的情况下不支持 IE
  • 是的可能......我不明白为什么当页面来自同一个域时它不起作用......即。我的 domain.com/a 和我的 domain.com/b.php...
  • 应该可以的。这两个不同的网址到底是什么?跨域意味着不同的域、子域、协议或端口。比如http://foo.comhttps://foo.comhttp://foo.com:8965http://bar.foo.com都是相互跨域的,即使它们都指向同一个ip/server
  • www.mysite.com/accolades www.mysite.com/brews.php
  • 那么你不应该遇到跨域问题。您网站的任何部分都使用 https 吗?

标签: jquery


【解决方案1】:

我建议将 url 选项修改为相对路径以避免此问题。

$.ajax(function(){
    url: /*"http://www.mydomain.com*/"/foo.html",
    ....
});

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 2015-06-17
    • 2013-12-09
    • 2013-09-09
    • 2012-03-08
    • 2020-05-05
    • 2012-06-07
    • 2011-11-05
    相关资源
    最近更新 更多