javascript - Json_encode PHP中的许多数据从数据库到Jquery AJAX

标签 javascript php jquery mysql ajax

我花了一天时间研究并尝试从 PHP 到 Jquery 的 AJAX 显示 json_encoded 多维数组,直到我尝试从数据库表中的 4200 多行中仅获取 10 行。是否不可能将这数千行作为 json_encoded 数组发送到 ajax?或者我的代码有问题或者应该考虑和调整一些东西?请不要仇恨,只是帮助。

案例.php:

header('Content-Type: application/json');
include('connect-db.php');
$cases_sql = "SELECT * FROM cases ORDER BY case_id ASC LIMIT 10";
$cases_result = mysqli_query($conn, $cases_sql);

$cases_res = array();

while ($row = mysqli_fetch_assoc($cases_result)) {
    $cases_res[] = $row;
}

echo json_encode($cases_res);

JS:

$.ajax({
    type: "GET",
    url: "cases.php",
    success: function(data) {
        alert("success");
        alert(data[0].data.case_id);
    },
    complete: function(data) {
        alert("complete");
    },
    error: function(data) {
        alert("error");
    }
});

最佳答案

事实上这是可能的,但是当你没有UTF-8字符时,json_encode会变得非常困惑。

mysqli_query($conn, 'SET CHARACTER SET utf8');

尝试类似的方法并告诉我们它是否有效。

关于javascript - Json_encode PHP中的许多数据从数据库到Jquery AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35570938/

相关文章:

Javascript 所得税计算器

javascript - 使用ajax返回谷歌地图标记始终为空

javascript - 当我从子进程调用它时,useState 值会发生变化

php - 通过 AJAX 发布的 boolean 变量在服务器端被视为字符串

javascript - 未捕获的 TypeError : $(. ..).load(...).modal 不是关闭后重新打开 modalbox 的函数

javascript - 将实例方法也用作静态方法是个好习惯吗?

php - 无法在后台和守护进程中运行 artisan redis :subscribe command as service,

php - 使用 PHP,是否可以将动画 gif 与 jpg 合并并保留 gif 动画?

php - JAR 将为空 - 没有内容被标记为包含

jquery - 水平滚动页面