为了账号安全,请及时绑定邮箱和手机立即绑定

json 编码的数据在 Ajax 上没有得到成功检查我的代码

json 编码的数据在 Ajax 上没有得到成功检查我的代码

PHP
海绵宝宝撒 2021-06-16 09:08:49
我想从数据库中获取数据并显示到 HTML 表中,但 ajax URL 不调用 PHP 页面并且不获取成功数据。Ajax Call: I did not get JSON encoded data on success.$.ajax({            url : 'FETCH.PHP',            dataType:'json',            contentType: "application/json",            success: function (data) {               var data = JSON.stringify(data);                var html = "";            for(var a = 0; a < data.length; a++) {                var firstName = data[a].firstname;                var email = data[a].email;                alert(email);                html += "<tr>";                    html += "<td>" + firstName + "</td>";                    html += "<td>" + email + "</td>";                html += "</tr>";               document.getElementById("data").innerHTML += html;              }            },            error: function(xhr, textStatus, error){                alert(xhr.statusText);                alert(textStatus);                alert(error);              }     });这是我的 PHP 代码页,我想使用 ajax 调用 ==> FETCH.PHP 页面移到这里<?phpprint_r("Hello");include_once('database/db.php');$getUsers = $connect->prepare("SELECT * FROM registration ORDER BY id ASC");$getUsers->execute();//$users = $getUsers->fetchAll();$users = $getUsers->fetchAll(PDO::FETCH_ASSOC);$items = array();foreach($users as $u) {    //print_r($u); $items[] = $u;}var_dump(json_encode($items);exit(); ?>
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

删除除回显 JSON 之外的所有输出。


也不需要foreach循环。$items只是一个副本$users。


<?php

include_once('database/db.php');


$getUsers = $connect->prepare("SELECT * FROM registration ORDER BY id ASC");

$getUsers->execute();


$users = $getUsers->fetchAll(PDO::FETCH_ASSOC);

echo json_encode($users);

exit(); 

?>


查看完整回答
反对 回复 2021-06-19
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

从 ajax 调用中删除两件事并运行我的代码。数据类型:'json',内容类型:“应用程序/json”,


==>修改后的代码


$.ajax({

        url : 'check.php',

        success: function (data) {

        data = $.parseJSON(data);

           }

        )};

==> 我使用 $.parseJSON 将 json 编码的字符串转换为数组。


查看完整回答
反对 回复 2021-06-19
  • 2 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信