Javascript ajaxweb服务请求

Javascript ajaxweb服务请求,javascript,jquery,ajax,xml,Javascript,Jquery,Ajax,Xml,我可以访问一个web服务,该服务将以xml格式返回数据。我遇到了两个错误之一:跨源域错误和现在这个新错误-拒绝从执行脚本,因为它的MIME类型(“text/html”)不可执行,并且启用了严格的MIME类型检查。使用web服务对我来说是新事物,所以这只是我第二次使用web服务 我下载并使用插件的corss-origin错误导致第二个错误,即拒绝运行脚本 代码如下: $.ajax({

我可以访问一个web服务,该服务将以xml格式返回数据。我遇到了两个错误之一:跨源域错误和现在这个新错误-拒绝从执行脚本,因为它的MIME类型(“text/html”)不可执行,并且启用了严格的MIME类型检查。使用web服务对我来说是新事物,所以这只是我第二次使用web服务

我下载并使用插件
的corss-origin错误导致第二个错误,即拒绝运行脚本

代码如下:

            $.ajax({                                         
            type:"GET",                
            url: "xxxx://xxxxx/xxxxx/Service.asmx/GetParts?productSeriesId=165126&langId=EN&skipAttributes=Y",                
            dataType: "xml",
            crossOrigin: true,
            success: function (data) {
                alert(data.d)
            },
            error: function() {                                       
                console.log("error!");
            }
        });
    });
这是拒绝错误的图像

谢谢

跨源域错误

您正在尝试使用XMLHttpRequest

此错误意味着web服务不允许您的站点指示访问者的浏览器使用访问者的凭据向其请求数据(这是默认状态)

拒绝从执行脚本,因为其MIME类型('text/html')不可执行

您正在尝试使用JSONP

JSONP是绕过上述安全策略的黑客(它早于CORS,CORS是控制该策略的标准方法)。您正在尝试使用它,而浏览器正在崩溃,因为该站点没有使用JSONP程序进行响应



您要么需要更改web服务以支持CORS或JSONP,要么需要使用服务器端代码(例如代理)获取数据。

看起来这将是代理路由,因为我无权访问该服务进行任何更改