【问题标题】:getting array data through ajax通过ajax获取数组数据
【发布时间】:2011-04-28 06:06:21
【问题描述】:

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

【问题讨论】:

  • 没有数据会以 json(文本)的形式返回,然后你使用 eval 进行转换,或者 jquery 对 ajax 和 json 数据类型有很好的支持
  • 我在谷歌上搜索“json php 教程”时发现了一些很棒的教程:)
  • 你要分享链接@christian,还是...

标签: php arrays json


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以用 jQuery 做这样的事情:

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

    回调函数的data参数包含你的php页面返回的json。

    在你的 php 文件中做这样的事情:

    echo json_encode($var);
    

    $var 必须是数组或 StdClass

    【讨论】:

      【解决方案3】:

      按照这个例子。提供解析 JSON 所需的 jQuery(你在使用它吗?)代码。

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

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

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2012-04-10
        • 1970-01-01
        • 2011-09-17
        • 2015-07-20
        • 1970-01-01
        • 2013-04-12
        • 1970-01-01
        • 2018-06-04
        • 2018-06-20
        相关资源
        最近更新 更多