我需要将此curl请求转换为AJAX格式curl -X GET --header 'Accept: application/xml' --header 'Authorization: Basic eGZlZG9yMDNAc3R1ZC5maXQudnV0YnIuY3o6YXVkZWxpdmVy' 'http://example.com/user'
我做了
$.ajax({
type: "GET",
url: "http://example.com/user",
dataType: "xml",
beforeSend: function (xhr) {
xhr.setRequestHeader("Accept", "application/xml");
xhr.setRequestHeader("Authorization", "Basic eGZlZG9yMDNAc3R1ZC5maXQudnV0YnIuY3o6YXVkZWxpdmVy");
},
success: function(data){
console.log(data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
})
此请求返回" XMLHttpRequest无法加载http://example.com/user。预检的响应具有无效的HTTP状态代码404。"。 有人可以就此提出建议吗?
答案 0 :(得分:0)
我不确切知道原因,但这不适用于纯javascript代码(意味着运行script.js),但它适用于chrome扩展,当你把服务器放入尝试连接时在权限。