【发布时间】:2020-04-17 08:12:19
【问题描述】:
我正在尝试向银行 API 发出请求,并以 json 格式获取其分支机构。
但我得到一个空洞的回应。 Response
虽然,如果我将链接插入浏览器,我会得到 json 格式。
https://api.privatbank.ua/p24api/pboffice?json&city=Ивано-Франковск
这就是请求的工作方式Results
错误Error
var address = document.getElementById('address').value;
function postData(url = '', data = {}) {
console.log(url);
return fetch(url, {
method: 'GET',
mode: 'no-cors',
headers: {
"Accept": "application/json",
'Access-Control-Allow-Origin':'*'
}
}).then(response => {
console.log(response);
if (response.ok)
{
response.json()
}
else {
throw new Error('Something went wrong');
}
});
}
postData(`https://api.privatbank.ua/p24api/pboffice?json&city=${address}`, {})
.then(data => console.log(JSON.stringify(data)))
.catch(error => console.error(error));
`
【问题讨论】:
标签: javascript api cors fetch