我正在使用api服务从他们的网站获取数据,目前,我的PHP应用程序使用CURL来获取数据,它正在解决任何问题。现在我想使用jquery AJAX获取相同的数据,我正在尝试我的水平最好完成它,[顺便说一下,我从我的localhost运行这个脚本]但我得到401(未经授权)错误,我正在使用标题中的相同凭据,下面是我如何使用CURL的标题:
$headers = array();
$headers[] = "Accept: application/abcd.zyxcomp+json";
$headers[] = "Key: abcd-efg-hijk-lmnoper";
$headers[] = "Authorization: Basic adsfas344yuyuyasdfasdvioasiovoiia=";
$headers[] = "Some-special-key: ourownauth";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
但是当我在jquery中尝试上面的标题时,我得到401(未经授权)错误。
$.ajax({
url: apiURL,
type: 'GET',
headers: {
'Accept': 'application/abcd.zyxcomp+json',
'Authorization': 'Basic adsfas344yuyuyasdfasdvioasiovoiia=',
'Key': 'abcd-efg-hijk-lmnoper',
'Some-special-key': 'ourownauth'
},
contentType: 'application/json; charset=utf-8',
success: function (result) {
console.log(result, 'Success');
},
error: function (error) {
console.log(error, 'Ooooops');
}
});
我的代码有什么问题吗?我找不到正在发生的事情,我可以在控制台中看到这些错误,请参阅附件。