我正在使用 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
时,我得到:
Unexpected token -
我在这里做错了什么? API 表示它需要具备这 3 个参数才能正常工作。
最佳答案
问题是因为您需要将 header 名称括在引号中,否则 -
会被 JS 解释为减法运算符 - 因此它在对象中是意外的。试试这个:
headers: {
'Accept': 'application/json',
'From': 'my@domain.com',
'Accept-Language': 'sv'
}
关于jquery - 在 header 中设置接受语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33974895/