0
我正在使用ES6和抓取。Javascript抓取不讀取JSON文件
它給我這個錯誤:
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
下面是代碼:
fetch('list.json').then(function(response) {
return response.json();
}).then(function(j) {
console.log(j);
});
,這裏是從list.json數據:
[
{
"id": 1,
"name": "name1"
},
{
"id": 2,
"name": "name2"
}
]
爲什麼我我得到這個錯誤,我該如何解決這個問題?
的迴應不是JSON,但HTML。可能是一個錯誤消息。看看控制檯。 –
我的猜測是服務器以HTML頁面的形式返回錯誤。你能檢查你得到的迴應嗎? (例如Chrome開發工具中的網絡標籤) – yadejo
看來,獲取HTML文件,你有404 HTML文件或類似的東西? – dloeda