2011-04-28 84 views
0

我想從服務器使用ajax獲取一些數據。我傳遞一個id到服務器,從這個id userrecords以數組的形式從數據庫訪問。現在我想返回數組並使用json訪問數組的值。請給我舉個例子來達到這個目的。通過ajax獲取陣列數據

+0

沒有數據將復出JSON(文字),那麼你將它轉換使用eval一個數組或一個StdClass,或jQuery有很好的支持AJAX和JSON數據類型 – Ibu 2011-04-28 06:10:28

+0

當我搜索「JSON PHP教程」時,我發現了一些奇妙的教程:) – 2011-04-28 06:13:12

+0

,你打算分享一個LINK @Christian,或... – Ibu 2011-04-28 06:26:22

回答

1

您可以使用json_encode($userdata)來json編碼php文件中的數據。從客戶端可以使用jQuery $.parseJSON函數來解析json值。它將返回與用戶記錄相對應的js對象。

1

你可以不喜歡這些用jQuery:在回調函數

$.ajax({ 
     url: "page.php", 
     type: "POST", 
     data: ({id : some_id}), 
     dataType: "json", 
     success: function(data){ 
     alert(data.property); 
     } 
    } 
) 

數據參數包含的JSON你的PHP頁面返回。

在你的PHP文件做這樣的事情:

echo json_encode($var); 

$var必須