我尝试从网络服务器获取数据的简单请求,但在控制台上遇到错误。
fetch('http://tcokchallenge.com/admin_cp/test2.json', {mode: 'no-cors'})
.then(function(response) {
return response.json();
})
.then(function(text) {
console.log('Request successful');
})
.catch(function(error) {
console.log('Request failed', error)
});
它返回
Request failed SyntaxError: Unexpected end of input
是什么给出了?
答案 0 :(得分:1)
如果您手动请求数据:
curl http://tcokchallenge.com/admin_cp/test2.json
你看到输出是:
{
"hello": "world"
所以json无效,因此response.json()
失败
答案 1 :(得分:0)
JSON文件是
{
"hello": "world"
}%
从JSON中删除最后一个字符%
。