「をフェッチ」が空約束を返す反応し、などの要求送信するためにフェッチされた:要求が正常に送信されますが、私が働いて使用
fetch(`http://www.bilibili.com/index/catalogy/1-3day.json`,{
mode: "no-cors"
}).then(r => r.json()).then(r => {
console.log(r);
}).catch(err => {console.log(err);})
をし、応答が右ネットワーク]タブにある
それはというエラーをスロー:
SyntaxError: Unexpected end of input
at SyntaxError (native)
at http://127.0.0.1:8888/js/video.bundle.js:30174:15
そして、私は約束を記録しようとすると、奇妙なオブジェクトのように見える:
Response {type: "opaque", url: "", status: 0, ok: false, statusText: ""…}
誰かが助けることができますか?私は本当にあなたがcross origin resource sharing (CORS)をサポートしていない外部のサーバに要求をすることはできません。この
私はあなたがそのウェブサイトは、あなたがそれのリソースを使用して望んでいないことが判明すると思う...つまりそれは、CORSの問題 –
だ、それは正しいフォーマットされたJSONで応答されていますか?代わりに戻りres.json() 'の';)( 'リターンres.textを試す問題 – deadlock
@deadlockを特定するために、'、OPは、応答は、右のネットワークtab'である '述べて - それは、私が試したCORS問題 –