Javascript 如何解析sql结果?

Javascript 如何解析sql结果?,javascript,php,mysql,Javascript,Php,Mysql,结束我的悲伤 我向这个文件发出了一个ajax请求 我想从数据库中获取所有帖子。然后对这些帖子进行样式化,并将其显示给用户 但我不知道如何从js解析这些 ... $result = $conn->query($sql); //Iterate the rows while($row = $result->fetch_assoc()) { //todo } ... //jsfile ... var response = this.responseText; //get th

结束我的悲伤

我向这个文件发出了一个ajax请求

我想从数据库中获取所有帖子。然后对这些帖子进行样式化,并将其显示给用户

但我不知道如何从js解析这些

...
$result = $conn->query($sql);

//Iterate the rows
while($row = $result->fetch_assoc())
{
    //todo
} 
...

//jsfile
...
var response = this.responseText; 
//get the response but how to parse ?
从您的帖子中,您听起来好像想要将从数据库事务中获得的一些数据发送到请求的AJAX脚本,对吗?如果是这样,;您可能需要对DB数据进行所有常规处理,并(如果需要)在PHP文件中将其构建为数组或对象。然后,使用
JSON\u encode()
将结果数据编码为JSON,最后将JSON编码的数据推回到请求的AJAX脚本。举例说明;下面是一个模拟示例,使用您发布的代码片段:


从您的帖子中,您听起来好像想要将从数据库事务中获得的一些数据发送到请求的AJAX脚本,对吗?如果是这样,;您可能需要对DB数据进行所有常规处理,并(如果需要)在PHP文件中将其构建为数组或对象。然后,使用
JSON\u encode()
将结果数据编码为JSON,最后将JSON编码的数据推回到请求的AJAX脚本。举例说明;下面是一个模拟示例,使用您发布的代码片段:


您没有显示足够的代码。
响应的值是多少?如果您不知道,
console.log()
it。否则,您只是要求我们为您编写代码,这不是StackOverflow的用途。
但我无法从js解析这些代码。
您是否尝试过
JSON.parse()
您没有显示足够的代码。
响应的值是多少?如果您不知道,
console.log()
it。否则,您只是要求我们为您编写代码,这不是StackOverflow的用途。
但我不知道如何从js解析这些代码。
您是否尝试过
JSON.parse()
<?php

    // PERFORM SOME DATABASE TRANSACTIONS....
    $result    = $conn->query($sql);

    // IF YOU NEED TO BUILD-UP A SPECIAL DATA STRUCTURE TO MEET WITH 
    // THE NEEDS OF YOUR APP. YOU MIGHT DO THAT HERE.
    // WE CREATE AN ARBITRARY ARRAY: $payload TO HOLD THE ARBITRARY DATA...
    $payload   = [];

    // LOOP THROUGH THE RETURNED RESULT-SET / ROWS OF DATA
    while($row = $result->fetch_assoc())  {
        // WE PRETEND FOR NOW THAT WE NEED CERTAIN VALUES FOR THE APP
        // THAT WILL BE CONSUMED BY THE REQUESTING AJAX SCRIPT
        // SO WE BUILD IT HERE:
        $tempData       = [];     //<== TEMPORARY ARRAY TO HOLD A COLLECTION 
        $tempData[]     = $row['firs_name'];
        $tempData[]     = $row['last_name'];
        $tempData[]     = $row['address'];
        $tempData[]     = $row['email'];
        $tempData[]     = $row['avatar'];
        $tempData[]     = $row['telephone'];

        // NOW PUSH THE COLLECTION OF RELEVANT DATA GATHERED 
        // FROM THE ITERATION INTO THE PAYLOAD VARIABLE: $payload
        $payload[]      = $tempData;
    } 

    // OK: WE HAVE OUR PAYLOAD, READY TO BE SENT BACK AS JSON...
    // SO WE NOW ENCODE THE PAYLOAD TO JSON DATA STRUCTURE.
    $jsonData           = json_encode($payload);


    // THAT'S ALMOST IT....
    // THE NEXT THING WOULD BE TO SHIP THESE DATA TO THE REQUESTING SCRIPT
    // WHICH WE SHALL DO HERE WITH A SIMPLY die() STATEMENT LIKE SO:
    die($jsonData);