在本jQuery AJAX 教程中,我們的目標是深入研究自訂AJAX 請求返回的資料的主題,重點關注我們需要進一步處理回應資料的場景。
考慮以下程式碼片段,其中使用jQuery 向PHP 檔案發出AJAX 請求:
$.post("convertNum.php", {"json": json}).done(function (data) { alert(data); });
done() 函數處理來自AJAX 請求的回應,在本例中,它會顯示帶有接收到的資料的警報。但是,如果我們想進一步處理數據,我們需要一種方法來從回應中僅提取相關資訊。
我們可以考慮以下幾種方法:
<?php $num = $_POST['json']['number'] * 2; echo $num; ?>
在jQuery 程式碼中,我們將用以下內容取代先前的did() 函數:
$.post("getNum.php", {"json": json}).done(function (data) { // Process data here });
此方法在jQuery中獲取數字的邏輯和處理數字的邏輯之間提供了清晰的分離code.
<?php $num = $_POST['json']['number'] * 2; $response = ['num' => $num]; echo json_encode($response); ?>
在jQuery 方面,我們需要解析JSON 回應來存取num property:
$.post("convertNum.php", {"json": json}).done(function (data) { var num = data.num; // Process num here });
此方法允許我們透過從 JSON 物件中提取特定屬性來靈活地處理回應。
透過利用這些技術,我們可以有效地指定我們想要返回的確切資料來自我們的 AJAX 請求並根據需要進行處理。
以上是如何自訂 jQuery AJAX 請求傳回的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!