0

jquery DataTables と ajax コールバックを使用してデータ サーバー側を検索/並べ替える Web アプリケーションがあります。を使用してデータで補足をプッシュしていますaoData.push。データ値の 1 つは複数選択ボックスの値であるため、JavaScript 配列であるため、プッシュは次のようになります。

aoData.push({name:"multiselect",value:$('#multiselect').val()});

ではDataTables 1.9.1、ajax リクエストへの GET パラメータで、最終的にmultiselectコンマ区切りのリストになります。

&multiselect=1,2,3

バージョン 1.10 に更新したところ、実際に値が配列として送信されるようになりました。

&multiselect[]=1&multiselect[]=2&multiselect[]=3

サーバー側のコードが期待しているのはコンマ区切りのリストに戻りたいのですがphp、私はそれにアクセスできません。

HTML または DataTables の初期化で何も変更せず、jquery.dataTables.jsインクルード ファイルを新しいバージョンに更新しただけです。

複数選択データを配列ではなくカンマ区切りのリストとしてサーバーに送信するように DataTables に指示するにはどうすればよいですか?

4

1 に答える 1