我正在使用 JQuery 数据表来填充 Java Web 应用程序。所有的 html 都是通过 JSP 页面呈现的,数据本身来自页面加载时 javascript 触发的 Servlet。
当我在 Tomcat 上部署 Web 应用程序并在我的计算机上的 Chrome 上运行它时,数据加载正常。但是,当我在计算机上的 Firefox 上运行 Web 应用程序时,数据不会加载。从 Internet Explorer 和 Opera 中也看到了类似的场景。
我也连接到 LAN,从第二台计算机访问 Chrome 上的网络应用程序不会加载我的数据。似乎我的数据仅在我在计算机的 Chrome 上运行网络应用程序时才加载。
这是数据表初始化的代码片段:
<script type="text/javascript">
$(document).ready(function(){
oTable = $("#datatables").dataTable({
"aoColumns" : [
{
"sName" : "fullName"
},
"sAjaxSource" : 'checklistdataallteam',
"sServerMethod": "GET",
"fnDrawCallback" : function(oSettings) {
//The call to makeEditable is set here to make sure all the data are loaded
this.makeEditable({
oEditableSettings: { event: 'click' },
sUpdateURL : 'UpdateChecklistData',
aoColumns : [
{} //patient name; default editing
});
});
</script>
servlet 'checklistdataallteam' 连接到 mysql 数据库,获取数据,转换为 JSON 格式并填充数据表。
解决方案是什么?