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

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

Barbara Streisand
發布: 2024-11-02 19:06:30
原創
247 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板