」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > jQuery AJAX調用接收數據錯誤,但PHP已返回JSON

jQuery AJAX調用接收數據錯誤,但PHP已返回JSON

發佈於2025-04-16
瀏覽:563

Why is jQuery\'s AJAX Call Receiving Incorrect Data Even Though PHP is Returning JSON? 
PHP將JSON返回jquery Ajax調用

,儘管您努力通過JQUERY的AJAX功能與PHP進行通信,但您仍在繼續遇到“選擇器激活”錯誤。此外,檢索到的數據似乎不正確。 Let's delve into the issue and identify the potential cause.

PHP with JSON Return

The snippet provided below illustrates how to return JSON data in PHP:

header('Content-Type: application/json'); echo json_encode([ '返回'=> 1, 'MSG1'=>'消息發送正常,我們將盡快與您聯繫' ); exit;

注意header的包含('content-type:application/json');在Echo之前要指定JSON Content類型。

JAVASCRIPT和AJAX
header('Content-Type: application/json');
echo json_encode([
  'return' => 1,
  'msg1' => 'Message sent OK, we will be in touch ASAP'
]);
exit;
僅在表單驗證後才觸發您的ajax調用,以避免不必要的服務器請求。

輸出不得格格式化。看來正在打印jQuery的XHR對象。

潛在的陷阱

驗證以下內容: 確保您的php腳本響應您的php script with php supert type type type(content-type-type:application/juss a applive/jisson)。 Datatype設置為“ JSON”。

檢查腳本是否在服務器上成功執行,並且該PHP配置為處理JSON輸出。 [&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3