在标题

时间:2015-11-28 18:30:08

标签: jquery ajax get

我正在使用API​​,并在GET请求中需要它:

Accept: application/json
Accept-Language: sv
From: my@domain.com

我的代码如下所示:

var full_url = "http://api.arbetsformedlingen.se/af/v0/platsannonser/matchning?nyckelord=it";
$.ajax({
    typ: 'GET',
    url: full_url,
    dataType: 'json',
    headers: {
        Accept: 'application/json', 
        from: 'my@domain.com', 
        accept-language: 'sv'
    }
});

当我添加accept-language: sv时,我得到了这个:

  

意外的令牌 -

我在这里做错了什么? API说它需要有3个参数才能工作。

1 个答案:

答案 0 :(得分:5)

问题是因为你需要将标题名称包装在引号中,否则-被JS解释为减法运算符 - 因此它在对象中是意外的。试试这个:

headers: {
    'Accept': 'application/json', 
    'From': 'my@domain.com', 
    'Accept-Language': 'sv'
}