通过ajax获取数组数据

时间:2011-04-28 06:06:22

标签: php arrays json

我想使用ajax从服务器获取一些数据。我将一个id传递给服务器,从那个id用户记录以数组的形式从数据库访问。现在我想返回该数组并使用json访问数组的值。拜托,给我一个例子。

3 个答案:

答案 0 :(得分:1)

您可以使用json_encode($userdata)对php文件中的json编码数据。从客户端,您可以使用jQuery $.parseJSON函数来解析json值。它将返回与用户记录对应的js对象。

答案 1 :(得分:1)

您可以使用jQuery执行类似的操作:

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

数据参数包含你的php页面返回的json。

在你的php文件中执行以下操作:

echo json_encode($var);

$var必须是数组或StdClass

答案 2 :(得分:0)

请按照此示例操作。提供一个很好的了解jQuery(你使用这个吗?)解析JSON所需的代码。

http://www.adeepersilence.be/archive/jquerys-getjson-with-php

它运行一个基本示例,并提供将GET参数发送到PHP脚本所需的功能,以便您可以根据它们提取数据。

希望有所帮助。