2017-02-03 16 views
0

PHPで生成されたテーブルにdatatables jQueryプラグインを統合しようとしています。jQueryのデータ型 - 未知の型エラー:a.charAtは関数ではありません

テーブルレイアウトとすべてが検索および並べ替えオプションを使用して正常に見えるが、私はこのエラーに

Uncaught TypeError: a.charAt is not a function

に直面していますテーブルヘッダー内の任意の並べ替えオプションをクリックしたときに誰もが前に、この問題に直面しましたか?どんな助けもありがとう。

+2

おそらくいくつかのコードを表示しますか? – annoyingmouse

+0

そして、それが原因でエラーが発生しています - 私はそれがコンソールに表示されていると思います。 – Tom

答えて

0

これは、同じページに複数のjQueryがロードされているか、またはjQueryをロードする前にdatatableをロードしているためです。問題を解決するには

  • のみ1 jQueryのは
  • ロードjQueryの最初に、その後のDataTable(注文事項)にロードされていることを確認し、空の文字列処理の変更に接続
+0

注文をチェックしてうまくいくように見えますが、jQueryはデータテーブルをロードする前にロードされています。 – krishna89

+0

使用しているjqueryのバージョンは? – insti

+0

jQuery v1.12.4 – krishna89

2

DataTableのバグ地図機能によって。 いくつかのコードで修正されました。

私のケースでは、match(/"[^"]+"|[^ ]+/g)||''match(/"[^"]+"|[^ ]+/g)||[''](配列としての空の値)と置き換えることができました。

1

この問題は、少なくともDatatables 1.10.5では存在しましたが、1.10.16では存在していないため、修正されています。