【发布时间】:2015-01-07 13:35:23
【问题描述】:
是否可以使用 javascript 从禁用 CORS、仅返回 XML 数据(无 json/jsonp 选项)和通过 HTTPS 的 Web 服务使用数据?我无法控制此 Web 服务来进行更改。
充其量,如果我运行以下 ajax,我会看到一个 xml 响应被发回(使用 Chrome 的开发人员工具),但是我的成功函数没有被命中,我最终会得到一个异常“意外语法
如果我将 dataType 更改为 'xml',我将在标头响应中找到错误“Access-Control-Allow-Origin”。这就是我想要的,除非他们没有启用 CORS。
$.ajax({
url: 'https://' + myURL + querystring,
username: usr,
password: pwd,
dataType:'jsonp text xml',
type: 'GET',
success: function (data) {
console.log( "success" );
},
cache: false,
contentType: false,
processData: false
});
【问题讨论】:
标签: javascript ajax xml ssl cors