首頁 >web前端 >js教程 >儘管 JSON 回應看似正確,但為什麼我的 React 應用程式會收到「Unexpected token < in JSON atposition 0」錯誤?

儘管 JSON 回應看似正確,但為什麼我的 React 應用程式會收到「Unexpected token < in JSON atposition 0」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-12-24 20:11:14686瀏覽

Why is my React app receiving an

對「_SyntaxError: Unexpected token

在具有Facebook 式提要的React 應用程式中,您'遇到了一個神秘的錯誤:“Feed.js:94 undefined 'parsererror' '語法錯誤:意外的標記

為了更深入地研究該問題,您已經檢查了伺服器的輸出使用 Chrome 的開發者工具和 REST 用戶端,並且它似乎遵循 JSON 格式。然而,一個關鍵細節表明情況並非如此:React 莫名其妙地輪詢不同的端點(“http://localhost:3000/?_=1463499798727”)而不是預期的API(“http://localhost:3001/api /threads」) ).

最初,您並沒有懷疑這種差異,並排除了拼寫錯誤和最近修改的代碼作為潛在罪魁禍首。但是,意外的變更很可能改變了 React 的輪詢行為,導致它從錯誤的位置檢索資料。

要解決此問題,您可以考慮:

  • 檢查您的webpack 配置和熱重載伺服器設置,以確保它們指向正確的後端位址。
  • 驗證Express 應用程式正在偵聽連接埠 3001 並按預期處理 API 請求。
  • 包含其他日誌記錄語句,例如 console.warn(xhr.responseText),以進一步了解伺服器的回應。這可能會揭示 HTML 回應而不是預期 JSON 的根本原因。

以上是儘管 JSON 回應看似正確,但為什麼我的 React 應用程式會收到「Unexpected token < in JSON atposition 0」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn