【问题标题】:Ajax issue on chrome but not IE, coule be cross domainchrome上的Ajax问题而不是IE上的问题,可能是跨域的
【发布时间】:2015-02-04 22:29:37
【问题描述】:

我正在使用 ajax,这让我很难过。我有一个包含一些自定义 javascript 的 wordpress 网站。我正在尝试调用 Web 服务来获取一些数据,但我遇到了 Chrome 和 Firefox 的问题,而不是 IE。代码如下。 “errorThrown”变量没有返回错误消息,它只是空白。我怀疑这可能是一个跨域问题,因为我的 wordpress 站点位于端口 80,而我的服务位于端口 8080。想法???

jQuery.ajax({ 
        url: "http://myServer:8080/myService.svc/GetMyStuff", 
        type:"GET", 
        cache: false,
        success:function(data) { 
            alert("Yeah!!!");   
        }, 
        error: function(MLHttpRequest, textStatus, errorThrown){ 
            console.log(errorThrown); 
            alert("Error thrown in getProductDefinitions: " + errorThrown + " textStatus: " + textStatus );
        } 
    }); 

【问题讨论】:

    标签: ajax wordpress cross-domain


    【解决方案1】:

    解决方案是在我的网络服务上启用 cors。这个问题只出现在 Chrome 和 Firefox 上,IE 没有问题。端口号不同,这就是导致跨域问题的原因。这是帮助我的解决方案:WCF Cors

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-23
      • 2013-02-05
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      相关资源
      最近更新 更多