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


Json_encode many data in PHP from database to Jquery 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');

尝试这样的东西,并告诉我们它是否有效。