首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON对象添加到Javascript数组?

问JSON对象添加到Javascript数组?
EN

Stack Overflow用户
提问于 2014-06-18 04:52:21
回答 1查看 153关注 0票数 0

我在解码JSON对象时遇到了问题。我使用Ajax调用来调用PHP脚本。PHP脚本返回一个JSON编码的对象,我可以读取它,但只能读取第一条记录。如何解码JSON对象?我使用的是JQUERY Mobile。

PHP脚本:

代码语言:javascript
复制
<?php

    $host = "localhost";
    $user = "root";
    $pass = "[password]";

    $databaseName = "zombieSurvival";
    $tableName = "TBLusers";

    //Connect to mysql database

    include 'DB.php';
    $con = mysql_connect($host,$user,$pass);
    $dbs = mysql_select_db($databaseName, $con);

    // 2) Query database

    $result = mysql_query("SELECT * FROM $tableName");
    $array = mysql_fetch_array($result);
    echo json_encode($array);

?>

下面是Ajax调用:

代码语言:javascript
复制
$.ajax({
       url: '/PHP/getUserMarkers.php',
       data: "",
       dataType: 'json',
       success: function(data){

       //How can I treat 'data' variable to make it a
       //javascript array?


       }
       });
EN

回答 1

Stack Overflow用户

发布于 2014-06-18 05:30:30

问题出在PHP脚本返回的JSON对象上。如下所示调整了PHP脚本,现在我可以访问所有返回的行和单个字段名称。

代码语言:javascript
复制
<?php

    $host = "localhost";
    $user = "root";
    $pass = "muertealregueton";

    $databaseName = "zombieSurvival";
    $tableName = "TBLusers";


    include 'DB.php';
    $con = mysql_connect($host,$user,$pass);
    $dbs = mysql_select_db($databaseName, $con);


    $result = mysql_query("SELECT * FROM $tableName");
    $array = array();
    while(($row = mysql_fetch_array($result))) {
        $array[] = $row;
    }
    echo json_encode($array);

?>

然后返回ajax代码,该代码在后面的记录中调用警报:

代码语言:javascript
复制
$.ajax({
       url: '/PHP/getUserMarkers.php',
       data: "",
       dataType: 'json',
       success: function(data){


       //now I can access each row and field
       //like here I access the 3rd field of the 15th record
       alert(data[15][2]);



       }
       });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24273081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档