我使用的是jtable.org的jtable。問題是,我有一個圖像存儲在我的數據庫(MySQL),我想要顯示在網頁上使用jtable與其他列的圖像。所有其他列正在正確顯示,但圖像不顯示。這是我的HTML代碼:圖像無法在jtable中顯示?
<html>
<head>
<link href="themes/redmond/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />
<link href="Scripts/jtable/themes/lightcolor/blue/jtable.css" rel="stylesheet" type="text/css" />
<script src="scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="scripts/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="Scripts/jtable/jquery.jtable.js" type="text/javascript"></script>
</head>
<body>
<div id="PeopleTableContainer" style="width: 960px;"></div>
<script type="text/javascript">
$(document).ready(function() {
//Prepare jTable
$('#PeopleTableContainer').jtable({
title: 'Table of people',
actions: {
listAction: 'PersonActions.php?action=list',
updateAction: 'PersonActions.php?action=update'
},
fields: {
PersonId: {
key: true,
create: false,
edit: false,
list: false
},
Name: {
title: 'Product',
width: '20%'
},
SellingPrice: {
title: 'Selling Price',
width: '15%',
},
CostPrice: {
title: 'Cost Price',
width: '15%',
},
Remarks: {
title: 'Remarks',
width: '15%',
},
Stock: {
title: 'Stock',
width: '15%',
},
Pic: {
title: 'Image',
width: '50%',
edit: false
}
}
});
//Load person list from server
$('#PeopleTableContainer').jtable('load');
});
</script>
</body>
</html>
,這是我與其他功能的SELECT查詢:
//從數據庫
$result = mysql_query("SELECT * FROM people;");
//Add all records to an array
$rows = array();
while($row = mysql_fetch_array($result))
{
$rows[] = $row;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Records'] = $rows;
print json_encode($jTableResult);