簡體   English   中英

成功回調時結果如何存儲在jQuery Ajax數據對象中

[英]How is the result stored in jQuery Ajax data object on success callback

我正在使用jQuery Ajax發送請求並獲得成功/失敗的響應。

服務器端

我正在使用POST將請求發送到另一個腳本,該腳本使用mysql_fetch_array($query)從MySQL數組獲取查詢結果。 當我回顯此結果時,我將顯示字符串對象數據。

$strSQL = "SELECT name from builder";
$query = mysqli_query($con, $strSQL);

while($result = mysqli_fetch_array($query))
{
   echo $result["name"];           
}  

客戶端

success:function(data)
{
echo data;
}

在客戶端,當我嘗試獲取結果時,我會成功使用數據,這是成功回調中的字符串對象。
該對象如何存儲在數據對象中,我有以下疑問

  1. 當我獲取數組結果並從PHP腳本中回顯它時,如何成功地將其復制到數據對象中。
  2. 如何分隔此結果數據對象以形成JSON字符串。

附錄
當我獲取查詢結果時,我看到所有值都已復制並且無法使用split函數分隔。 如何拆分這些值。

使用php內部函數json_encode

在php中,您可以使用json_encode發出json。 在jQuery的成功函數中,您可以解析json並用作

success:function(data)
{
//echo data;
var parsedData = $.parseJSON(data);
// use it by index numbers as

var first_element = parsedData[0];
// ans so on..
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM