Javascript 无效的HTTP标头字段值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

我正在开发一些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",
    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你找到答案了吗?