0

我正在使用 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 格式并填充数据表。

解决方案是什么?

4

0 回答 0