我最近開始在web項目上工作。我的要求是使用Flexigrid Jquery插件來渲染數據庫中的一些數據塊。在服務器端,我使用Jackson來格式化數據。我的jQuery腳本是這樣的:Flexigrid不顯示數據
<script type="text/javascript">
$(document).ready(function() {
$("#customers").flexigrid({
url: 'JsonHandler',
dataType: 'json',
colModel : [
{display: 'Id', name : 'userid',},
{display: 'Name', name : 'fullname',},
],
title: 'Table',
width: 700,
height: 200
});
});
</script>
服務器發送有效的JSON數據到瀏覽器(這是我在Firebug中獲得):
[{"userid":"a","fullname":"John Doe"},
{"userid":"b","fullname":"Mark Brown"},
{"userid":"c","fullname":"Mads Borsen"}]
出於某種原因,我的桌子依然是空的。如果你有一些建議,請幫忙。
我認爲從colModel
的name
選項需要精確匹配的JSON數據的關鍵,我的情況userid
和fullname
。
它可能與字符編碼有關嗎?
謝謝!
我剛剛想通了,它實際上涉及到JSON數據的格式....似乎flexigrid需要特定的格式,因此,即使接收到的數據是有效的(json明智)它可能仍然不適合(因此無效)的flexigrid。我在哪裏可以找到Flexigrid數據格式的確切要求? – cmcaba 2012-04-26 09:26:55