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

时间:2016-02-23 07:06:32

标签: javascript php jquery mysql ajax

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

cases.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");
    }
});

1 个答案:

答案 0 :(得分:1)

事实上可能,但是当你没有UTF-8字符时,json_encode变得非常混乱。

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

尝试使用类似的东西告诉我们它是否有效。