進行 AJAX 呼叫時,區分有效的 JSON 回應和從伺服器傳回的錯誤訊息可能很困難。為了解決這個問題,您可以考慮建立一個名為 isJSON() 的函數,它允許您測試給定的回應是否確實是 JSON 字串。
A決定字串是否為 JSON 的直接方法是利用 JSON.parse() 方法。此方法嘗試將字串轉換為 JavaScript 物件。如果轉換成功,說明字串是有效的JSON;否則,它會拋出異常。
以下是如何實作 isJSON() 函數:
function isJSON(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
使用 isJSON() 函數,您現在可以輕鬆測試您的 AJAX回應:
if (isJSON(data)) { // Handle JSON data } else { // Handle error message alert(data); }
這種方法使您能夠確定伺服器返回的回應並進行相應的處理,使您能夠建立健壯且響應迅速的 AJAX 應用程式。
以上是如何可靠地確定 AJAX 回應是否是有效的 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!