【问题标题】:Why IE thinks requests are crossdomain on one domain为什么 IE 认为请求在一个域上是跨域的
【发布时间】:2013-04-25 09:51:45
【问题描述】:

有一种奇怪的情况只发生在IE浏览器中。 我在域上有一个应用程序:http://foo.com。我有一个带有点击处理程序的 div class="new_item",它使用 jQuery 向服务器发送请求:

$('.new_item').click(function (e) {
    e.preventDefault();
    $('#add_item').load("/ru/item/edit", function () {
        //do something
    });
});

所有浏览器都可以正常工作,除了 IE。它对控制台说:

SEC7120:在标头中找不到源 http://foo.com 访问控制允许来源。 http://foo.com

我不明白发生了什么?为什么 Ie 认为存在跨域请求?

【问题讨论】:

    标签: internet-explorer jquery cross-domain


    【解决方案1】:

    我也收到了。不知道为什么,但是您可以通过将完整的 url 放入来解决它:

    $('#add_item').load("http://foo.com/ru/item/edit", function () {
    

    【讨论】:

      猜你喜欢
      • 2015-06-12
      • 2015-01-01
      • 2015-09-24
      • 2019-04-23
      • 2013-07-07
      • 2014-04-02
      • 2011-03-30
      • 1970-01-01
      相关资源
      最近更新 更多