-1

私はdatatablesプラグインを使用していますが、サーバー側の処理を有効にするまではすべて正常に機能します。

テーブルのすべての行がページに一緒に表示され、CSSと境界線はなく、検索クエリは機能しません。

「DataTablesの警告:サーバーからのJSONデータを解析できませんでした。これはJSONフォーマットエラーが原因です。」

グリッドビューにバインドされているSQLデータソースを使用しているだけです。

$(document).ready(function () {
        var oTable = $('#GridView1').GridviewFix({ header: "headerStyle", row: "rowStyle", footer: "footerStyle" }).dataTable({
            "bServerSide": true,
            "sAjaxSource": "WebForm4.aspx",
            "sPaginationType": "full_numbers",
           "oLanguage": {
                "sSearch": "Search all columns:"
            }});

私はfirebugを使用してJSONデータを表示していますが、firebugまたはfiddlerのいずれによってもJSONデータが検出されていません。

SQLデータをJSON形式などに変換する必要がありますか?私は何をしなければなりませんか?私は彼らのウェブサイトに投稿しようとしましたが、運がありません。

同様の問題を抱えている人は誰でもサーバーからJSON応答を取得するように見えますが、私の場合は何もありません。

4

1 に答える 1

1

DataTables は、特定の形式のJSON サーバー応答オブジェクトを想定しています。あなたのコメント応答は、サーバー上で必要な応答オブジェクトを構築していないことを示しているようです。

サーバーサイド ページングと DataTableaを使用した完全なサンプル実装がブログにあり、githubで利用可能な関連コードがあります。

実際に適切な JSON 応答を生成している場合は、サーバー側のコードを確認すると役立ちます。

于 2012-04-28T01:48:27.167 に答える