从服务器获取 json 时
{
"sEcho": 1,
"iTotalRecords": "57",
"iTotalDisplayRecords": "57",
"aaData": [
[
"Gecko",
"Firefox 1.0",
"Win 98+ / OSX.2+",
"1.7",
"A"
]
]
}
你需要获取额外的数据,所以你的 json 看起来像
{
"sEcho": 1,
"iTotalRecords": "57",
"iTotalDisplayRecords": "57",
"aaData": [
[
"Gecko",
"Firefox 1.0",
"Win 98+ / OSX.2+",
"1.7",
"<section data-hues='blue'>A</section>"
]
]
}
上面的显示A
加上您可以访问data-*
示例中的所有信息
php
<?php
$mysqli = new mysqli("localhost", "root", "", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT * FROM City limit 10 ";
if ($result = $mysqli->query($query)) {
$output = array(
"sEcho" => "300",
"iTotalRecords" => "321",
"iTotalDisplayRecords" => "10",
"aaData" => array()
);
while ($row = $result->fetch_assoc()) {
$output['aaData'][] = array($row["ID"],$row["Name"],$row["CountryCode"],$row["District"],'<section class="red" data-sn="'.$row["ID"].'">'.$row["Population"].'</section>');
}
echo json_encode( $output );
/* free result set */
$result->free();
}
/* close connection */
$mysqli->close();
?>
在客户端,上课.red{background-color:red;}
我什至试过这个并且它有效。干杯。