“jQuery.ajax#get 後意外的令牌冒號JSON”:綜合指南
簡介
當嘗試使用jQuery 發出AJAX 請求並從伺服器接收資料時,該伺服器傳回的JSON 格式與請求的配置不相容,就會出現此問題。這可能會令人沮喪,但了解根本原因並應用適當的解決方案可以解決它。
根本原因
錯誤「jQuery 之後出現意外的令牌冒號 JSON」。當伺服器返回JSON 資料而沒有適當的填充或回調查詢字串參數時,會發生ajax#get」。JSONP(帶填充的JSON)是一種在發出跨源請求時使用的技術,其中伺服器將JSON 數據包裝在函數呼叫中以避免瀏覽器安全限制。 >
要解決此問題,您需要確保伺服器正確產生JSONP 回應。在Node.js Express 中在Node.js 中Express,您可以使用res.jsonp() 方法產生JSONP 回應:
或者,您可以手動新增填充和回呼參數:在jQuery客戶端,您可以透過指定dataType: 'jsonp' 選項來設定AJAX 請求以使用JSONP:
結論
透過確保伺服器正確產生JSONP 回應並且客戶端正確配置其AJAX 請求,您可以避免出現「Unexpected token colon JSON after jQuery.ajax #get”錯誤並成功從伺服器檢索JSON 資料.以上是如何解決「jQuery.ajax#get 之後出現意外的令牌冒號 JSON」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!