PHP 對jQuery AJAX 呼叫的回應
在本次討論中,我們將探討從PHP 返回JSON 來回應AJAX 呼叫的問題使用jQuery 製作。
問題概述
使用者在處理 PHP 返回 jQuery 的 AJAX 呼叫的 JSON 回應時面臨挑戰。此問題透過「錯誤:選擇器已啟動」訊息和列出的不正確的 JSON 資料來體現。
PHP 程式碼分析
提供的 PHP 程式碼似乎對陣列進行編碼轉換為 JSON 並回顯結果。但是,echo 語句中未指定 $output 變數。要正確輸出JSON,應該是:
<code class="php">echo $output;</code>
jQuery 和AJAX 程式碼
在jQuery 和AJAX 程式碼中,dataType 已設定為「json」 」。向jQuery 表示它將期待來自伺服器的JSON 回應。其他元數據,但不包含預期的JSON 數據。重構PHP 程式碼以返回JSON方法:
此方法將HTTP 標頭設定為“application/json”,並在回顯之前對所需的JSON 資料進行編碼。正確的JSON 回應將返回jQuery AJAX 調用,並且“選擇器已啟動”錯誤應該得到解決。
以上是為什麼我的 jQuery AJAX 呼叫收到「錯誤:選擇器已啟動」訊息和不正確的 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!