2017-01-01 4 views
0

検索クエリでnullが返されると、次のエラーが発生します。データが、それはメッセージを表示しない場合、私はクライアント側のデータテーブルに知っているように、ここで返されたデータ= nullのときにDataTableサーバサイド処理、処理が停止しました。

Cannot read property 'length' of null 

は私のDataTableのjs

var thisTable = $('#tb').DataTable({ 
      "processing": true, 
      "serverSide": true, 
      "ajax": { 
       url: '/user.js', 
       type: 'POST', 
       data: function (d) { 
                d.r1 = $('#custom1').val(); 
                d.r2 = $('#custom2').val(); 
                // etc 
            } 
      }, 

です。サーバサイドの処理でもデータが見つかりませんでした。

+0

あなたはlengthプロパティにアクセスできますか?コードを表示してください – fafl

+0

@fafl:data = nullは、一致するデータがないのでデータセットに与えられます。私はそれをフォームにアクセスしています。json url user.js –

+0

この条件をデータ関数の先頭に書き込んで、返されるデータを処理しないようにしてください: 'if(d === null){console.log(" no data! "); return;} ' – fafl

答えて

関連する問題