Javascript 如何解析sql结果?
结束我的悲伤 我向这个文件发出了一个ajax请求 我想从数据库中获取所有帖子。然后对这些帖子进行样式化,并将其显示给用户 但我不知道如何从js解析这些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
...
$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);