我花了一天时间研究并尝试从 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/