全部,
我已经构建了输出页面,并从该代码中复制了一个输出片段以供参考。它是通过JSON验证器进行验证的,我看不出它和示例代码之间有什么区别。事实上,有一次我试着使用我网站上的示例数据来实现这一点,但没有效果。这并不重要,但我的JSON是通过Symfony操作创建的,可以直接访问(当然是登录),我可以通过XHR调用在Firebug上成功地看到经过验证的JSON输出,因此我知道它在运行时对浏览器可用。我已经在这个页面上运行了其他的数据表,所以include的设置是正确的。我的理论是,一些与实例化相关的东西,不管是格式错误的参数还是丢失的命令,都会导致实例化失败而不会出错。
以下是我的代码:
{"sEcho": 0, "iTotalRecords": 1788, "iTotalDisplayRecords": 1788, "aaData":[["", "<a href=\"/web/link/123\"><img border=\"0\" alt=\"View Prospect\" src=\"/web/images/view.png\" /></a>", "First", "Last", "company ", "address", "city", "state", ""] ,["", "<a href=\"/web/link/124\"><img border=\"0\" alt=\"View Prospect\" src=\"/web/images/view.png\" /></a>", "first1", "last1", "company1", "address1", "city1", "state1", "email1"] ]}
Jquery初始化:
jQuery('#prospectList').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/web/prospect/ajax",
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bAutoWidth": false,
"bFilter":true,
"bLengthChange": true,
"bPaginate": true,
"bSort": true,
"iDisplayLength": 10,
"bInfo": true,
"aoColumns": [
{ "sTitle": "Action" },
{ "sTitle": "First Name" },
{ "sTitle": "Last Name" },
{ "sTitle": "Company" },
{ "sTitle": "Street"},
{ "sTitle": "City" },
{ "sTitle": "State" },
{ "sTitle": "Email" }
]
})
有人看到少了什么吗?提前谢谢。