jquery datatables mysql jsp datatables错误datatables警告:无法解析来自的JSON数据

jquery datatables mysql jsp datatables错误datatables警告:无法解析来自的JSON数据,jquery,mysql,json,jsp,datatables,Jquery,Mysql,Json,Jsp,Datatables,我想将jquery库数据表与jsp和mysql结合使用。 我尝试了基于jsp的服务器端处理示例(),得到了错误消息: DataTables警告(表id='example'):DataTables警告:JSON 无法分析来自服务器的数据。这是由JSON引起的 格式错误 该示例包括一个mysql数据库和应在服务器端运行的.jsp上的源代码。 不包括应调用serverside.jsp以提供包含数据库内容的json消息的客户端, 因此,我对simular.php示例的客户端进行了一些小的调整 <!

我想将jquery库数据表与jsp和mysql结合使用。 我尝试了基于jsp的服务器端处理示例(),得到了错误消息:

DataTables警告(表id='example'):DataTables警告:JSON 无法分析来自服务器的数据。这是由JSON引起的 格式错误

该示例包括一个mysql数据库和应在服务器端运行的.jsp上的源代码。 不包括应调用serverside.jsp以提供包含数据库内容的json消息的客户端, 因此,我对simular.php示例的客户端进行了一些小的调整

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />

        <title>DataTables example23</title>
        <style type="text/css" title="currentStyle">
            @import "media/css/demo_page.css";
            @import "media/css/demo_table.css";
        </style>
        <script type="text/javascript" language="javascript" src="media/js/jquery.js"></script>
        <script type="text/javascript" language="javascript" src="media/js/jquery.js"></script>
        <script type="text/javascript" language="javascript" src="media/js/jquery.dataTables.js"></script>
        <script type="text/javascript" charset="utf-8">
            $(document).ready(function() 
                    {
                $('#example').dataTable( {
                    "bProcessing": true,
                    "bServerSide": true,
                    "sAjaxSource": "server_side_processing.jsp"
                } );
            } );
        </script>
    </head>
    <body id="dt_example">
        <div id="container">
            <div class="full_width big">

            </div>
        <div id="dynamic">
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
        <tr>
            <th width="20%">Rendering engine</th>
            <th width="25%">Browser</th>
            <th width="25%">Platform(s)</th>
            <th width="15%">Engine version</th>
            <th width="15%">CSS grade</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td colspan="5" class="dataTables_empty">Loading data from server</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <th>Rendering engine</th>
            <th>Browser</th>
            <th>Platform(s)</th>
            <th>Engine version</th>
            <th>CSS grade</th>
        </tr>
    </tfoot>
</table>
            </div>
            <div class="spacer"></div>


            <div id="footer" style="text-align:center;">
                <span style="font-size:10px;">DataTables &copy; Allan Jardine 2008-2010</span>
            </div>
        </div>
    </body>
</html>
json消息在我看来是有效的,用jsonlint检查也表明它是有效的。 我花了几天时间搜索解决方案,还使用了datatables调试器() 但是我没有主意。
有人能帮忙吗?

你的问题太模糊了,错误到底发生在哪里?你能在一个更简单的场景中缩小范围并重复错误吗?我不知道如何使这个场景更简单。我猜一个页面一个客户端,一个页面(jsp)服务器端和一个数据库似乎是这个服务器端处理最简单的设置。所有的datatables网站都提供了这个例子。这个错误似乎发生在服务器端应答并且datatables试图解析json消息之后。但为什么问题是…谁生成json?我希望您使用像jsonparser这样的api来解析这个json,看看它的格式是否正确
{"iTotalDisplayRecords":57,
"iTotalRecords":57,
"aaData":[
["Gecko","Firefox 1.0","Win 98+ \/ OSX.2+","1.7","A"],
["Gecko","Firefox 1.5","Win 98+ \/ OSX.2+","1.8","A"],
["Gecko","Firefox 2.0","Win 98+ \/ OSX.2+","1.8","A"],
["Gecko","Firefox 3.0","Win 2k+ \/ OSX.3+","1.9","A"],
["Gecko","Camino 1.0","OSX.2+","1.8","A"],
["Gecko","Camino 1.5","OSX.3+","1.8","A"],
["Gecko","Netscape 7.2","Win 95+ \/ Mac OS 8.6-9.2","1.7","A"],
["Gecko","Netscape Browser 8","Win 98SE+","1.7","A"],
["Gecko","Netscape Navigator 9","Win 98+ \/ OSX.2+","1.8","A"],
["Gecko","Mozilla 1.0","Win 95+ \/ OSX.1+","1","A"]
]
}