Javascript 无效的HTTP标头字段值ajax错误
我正在开发一些javascript代码来使用api服务器。我开发了一个简单的js函数,使用JQuery.ajax向服务器发送ajax请求,如下所示Javascript 无效的HTTP标头字段值ajax错误,javascript,jquery,ajax,http-headers,Javascript,Jquery,Ajax,Http Headers,我正在开发一些javascript代码来使用api服务器。我开发了一个简单的js函数,使用JQuery.ajax向服务器发送ajax请求,如下所示 requestApi = function(currentDate, digest) { return $.ajax({ type: "GET", url: "http://api.summon.serialssolutions.com/2.0.0/search", data: "s.q=cancer", head
requestApi = function(currentDate, digest) {
return $.ajax({
type: "GET",
url: "http://api.summon.serialssolutions.com/2.0.0/search",
data: "s.q=cancer",
headers: {
'Accept': 'application/xml',
'x-summon-date': currentDate,
'Authorization': 'Summon myuser;' + digest
},
error: function(xhr, status, err) {
return console.log(status, err.message);
}
}).done(function(data) {
return console.log(data);
}).fail(function() {
return console.log("Summon Ajax Failed!");
});
};
但我遇到了一个错误,比如:
无法对“XMLHttpRequest”执行“setRequestHeader”:
“召唤我的用户;CKKHLOKX5JDOX8OYHGN848MZFW=
不是有效的HTTP标头字段值
我真的不知道问题出在哪里。请引导我。谢谢您检查跨域了吗?关键字jsonp?如果我添加
数据类型:“jsonp”
API服务器会回复我一个401 Unauthorized,因为摘要是一个包含GET参数的哈希字符串。如果我做错了,请帮助我@axel.michel你找到答案了吗?