首頁  >  文章  >  後端開發  >  為什麼我的 jQuery AJAX 呼叫收到「錯誤:選擇器已啟動」訊息和不正確的 JSON 資料?

為什麼我的 jQuery AJAX 呼叫收到「錯誤:選擇器已啟動」訊息和不正確的 JSON 資料?

Barbara Streisand
Barbara Streisand原創
2024-11-02 19:06:30135瀏覽

Why is my jQuery AJAX call receiving an

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中文網其他相關文章!

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