PHP 正确处理的数据上的 Ajax 响应为空

淡水河谷美里

我有一个对服务器上的 php 文件执行 POST 调用的表单;请求被正确处理,但是当我尝试处理它时,它显示为空值。这是我的 php 片段:

<?php
header('Access-Control-Allow-Origin: *');

require_once 'access.php';

//connection to db
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

if (mysqli_connect_errno()) { //verify connection
    echo "Error to connect to DBMS: ".mysqli_connect_error(); //notify error
    exit(); //do nothing else
}

//Take user team request
$teamchoice = $_POST['team'];

//retrieving all people of that team
$query = "SELECT * FROM pokecods WHERE team = '$teamchoice'";
$result = $mysqli->query($query);


if ($result->num_rows > 0) 
    echo json_encode($result);
else
    echo 'Oops, something went wrong';

$result->close();
$mysqli->close();
?>

查询执行正确,因为结果我有一个 json 对象(只有一个对象与数据库中的查询匹配),但是当我尝试处理这个对象时,我得到了这个结果:result

这是我的 jQuery 代码:

    $.post(post_url, post_data)
        .done( function(response) {
var json = JSON.parse(response);        
    console.log(json);
})
        .fail( function() {
            alert("The AJAX request failed!");
        });

我该怎么做才能正确处理我的对象?

洛夫普雷特·辛格

您在执行查询后忘记了获取结果。使用fetch_all获取结果,然后传递给json_encode.

更新代码:

if ($result->num_rows > 0) {
    $records = $result->fetch_all(MYSQLI_ASSOC);
    echo json_encode($records);
} else {
    echo 'Oops, something went wrong';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过post php发布数据后,卷曲响应为空

来自分类Dev

PHP API内容类型:application / json。响应为空数据

来自分类Dev

Ajax响应为空GET

来自分类Dev

Ajax请求返回的响应为空

来自分类Dev

Ajax:使用业力时,JSON响应为空

来自分类Dev

我的jQuery,AJAX调用在从PHP函数有效返回格式正确的JSON数据时得到空响应

来自分类Dev

如何使用 PHP API 和 AngularJS 2 服务正确处理/获得正确的 JSON 响应?

来自分类Dev

正确处理php中mysqli准备的语句中的数据

来自分类Dev

PHP CURL无法正确处理编码的返回数据

来自分类Dev

JQuery Post to PHP插入数据,但json响应为null

来自分类Dev

如何正确响应PHP中的AJAX调用?

来自分类Dev

php显示空数组但ajax显示数据

来自分类Dev

JQuery.ajax和对象以及php的空响应

来自分类Dev

从 AJAX/PHP 获取响应

来自分类Dev

通过 PHP 处理 AJAX 数据

来自分类Dev

PHP脚本无法从MySQL数据正确生成KML文件-如何正确处理此问题?

来自分类Dev

10kB变量上的正则表达式->服务器的响应为空

来自分类Dev

Azure数据块:KafkaUtils createDirectStream导致Py4JNetworkError(“ Java端的响应为空”)错误

来自分类Dev

当我使用 Restsharp 库的 GET 请求访问 Json 数据时,响应为空

来自分类Dev

jQuery AJAX请求-处理特殊字符以响应PHP页面

来自分类Dev

在RxJava中正确处理空Observable

来自分类Dev

PHP jQuery aJax来自响应和数据

来自分类Dev

从php返回json数据作为javascript ajax中的响应

来自分类Dev

PHP jQuery aJax来自响应和数据

来自分类Dev

PHP Ajax正确的结构

来自分类Dev

空的帖子响应ajax

来自分类Dev

Google Chrome移动版上的Ajax通话为空响应

来自分类Dev

使用咖啡脚本的 Ajax 响应上的空值

来自分类Dev

如何设置Browsersync以正确处理AJAX请求?

Related 相关文章

  1. 1

    通过post php发布数据后,卷曲响应为空

  2. 2

    PHP API内容类型:application / json。响应为空数据

  3. 3

    Ajax响应为空GET

  4. 4

    Ajax请求返回的响应为空

  5. 5

    Ajax:使用业力时,JSON响应为空

  6. 6

    我的jQuery,AJAX调用在从PHP函数有效返回格式正确的JSON数据时得到空响应

  7. 7

    如何使用 PHP API 和 AngularJS 2 服务正确处理/获得正确的 JSON 响应?

  8. 8

    正确处理php中mysqli准备的语句中的数据

  9. 9

    PHP CURL无法正确处理编码的返回数据

  10. 10

    JQuery Post to PHP插入数据,但json响应为null

  11. 11

    如何正确响应PHP中的AJAX调用?

  12. 12

    php显示空数组但ajax显示数据

  13. 13

    JQuery.ajax和对象以及php的空响应

  14. 14

    从 AJAX/PHP 获取响应

  15. 15

    通过 PHP 处理 AJAX 数据

  16. 16

    PHP脚本无法从MySQL数据正确生成KML文件-如何正确处理此问题?

  17. 17

    10kB变量上的正则表达式->服务器的响应为空

  18. 18

    Azure数据块:KafkaUtils createDirectStream导致Py4JNetworkError(“ Java端的响应为空”)错误

  19. 19

    当我使用 Restsharp 库的 GET 请求访问 Json 数据时,响应为空

  20. 20

    jQuery AJAX请求-处理特殊字符以响应PHP页面

  21. 21

    在RxJava中正确处理空Observable

  22. 22

    PHP jQuery aJax来自响应和数据

  23. 23

    从php返回json数据作为javascript ajax中的响应

  24. 24

    PHP jQuery aJax来自响应和数据

  25. 25

    PHP Ajax正确的结构

  26. 26

    空的帖子响应ajax

  27. 27

    Google Chrome移动版上的Ajax通话为空响应

  28. 28

    使用咖啡脚本的 Ajax 响应上的空值

  29. 29

    如何设置Browsersync以正确处理AJAX请求?

热门标签

归档