老師您好,我完全照著您的程式碼輸入但是一直得到這個error Uncaught (in promise) SyntaxError: Unexpected end of input 然後我在使用fetch的時候常常會出現 blocked by cors policy這個error 麻煩老師為我解惑,謝謝您!
@cwpeng-course2 жыл бұрын
並不是所有網址都可以順利 fetch 的,會有所謂的 CORS 問題,你提到的 Blocked by CORS Policy 就是關於這點。影片中提供的網址你可以順利使用,就達成目標。未來這個操作主要是用在和自家的後端程式互動上。 若還是有其他問題,可能要把程式碼貼出來看看。
@user-EricLin06192 жыл бұрын
@@cwpeng-course 不過老師我自己弄的html檔也沒辦法fetch,請問這樣怎麼辦呢?
@cwpeng-course2 жыл бұрын
@@user-EricLin0619 也很可能是 CORS 的問題,你要看的是瀏覽網頁時的網址,和你程式連線的網址,是不是相同的,如果不是相同的,通常就沒辦法使用。
@434c李元喬2 жыл бұрын
為甚麼這裡不能直接innerHTML=data一條指令完成 而是要透過for阿
@cwpeng-course2 жыл бұрын
data 是一個 JSON 格式的資料,如果你想要給使用者看原始的資料,那直接用 innerHTML 也沒有不行。如果是想給使用者看比較漂亮的呈現,就得把資料一個一個抓出來,再決定要如何呈現給使用者看。
@434c李元喬2 жыл бұрын
@@cwpeng-course 謝謝老師
@姚字丞2 жыл бұрын
@cwpeng-course2 жыл бұрын
:)
@jinyuxing4841 Жыл бұрын
老師您好 我想詢問一下,我也有按照您的方式去操作,當我google chrome 開啟主控台的時候再點選,連線取得資料的按鈕 會出現index11.html:16 Uncaught (in promise) TypeError: Failed to fetch at getData (index11.html:16:9) at HTMLButtonElement.onclick (index11.html:10:34) 這樣的錯誤提示,但是我沒有先開主控台,就直接點選"連線取得資料"的按鈕,卻可以正常出現response 的效果,請問這是甚麼問題呢,請您協助QQ 謝謝您