當從服務器獲取您的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;}
我甚至嘗試這樣做,它works.Cheers。