Javascript 如何为curl命令编写$.ajax等价物?
Curl命令:Javascript 如何为curl命令编写$.ajax等价物?,javascript,jquery,ajax,json,curl,Javascript,Jquery,Ajax,Json,Curl,Curl命令: curl -u "username:password" -X POST "https://api-ssl.bitly.com/oauth/access_token" 我所尝试的: $.ajax({ url: 'https://api-ssl.bitly.com/oauth/access_token', beforeSend: function (xhr) { xhr.setRequestHeader("Authoriza
curl -u "username:password" -X POST "https://api-ssl.bitly.com/oauth/access_token"
我所尝试的:
$.ajax({
url: 'https://api-ssl.bitly.com/oauth/access_token',
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("username:password"));
},
type: "POST",
dataType: 'json',
contentType: 'application/x-www-form-urlencoded',
success: function (result) {
console.log(result);
},
error: function () {
alert("Cannot get data");
}
});
我尝试过使用dataType:jsonp、contentType:json和其他方法,但总是得到错误响应?我做错了什么?错误消息是什么?是否随请求发送了任何数据??无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”。响应的HTTP状态代码为405