簡體   English   中英

Json_encoding PHP中的許多數據,從數據庫到Jquery AJAX

[英]Json_encode many data in PHP from database to Jquery 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");
    }
});

實際上有可能,但是當您在UTF-8中沒有字符時,json_encode會變得非常混亂。

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

嘗試使用類似的方法,然后告訴我們是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM