私は、サーバー側ハンドラでdatatablesを使用します。メジャーコード:シリアル化されたフォームデータをデータテーブルに渡すにはどうすればいいですか?
$("#dt-flats-build").dataTable({
processing: true,
serverSide: true,
ajax: {
url: "/api.json",
data: $('form#filter').serialize()
},
});
と私はフィルタ付きのフォームを持っています。私はフォームデータをapi.jsonにaddential paramsとして渡します。
フィールドを1つずつ渡すことはできますが、フォームのすべてのフィールドを渡すことはできません。 アイデアはありますか?ここ
なぜフォームオブジェクトをシリアル化しませんか? myformがフォームオブジェクトであると仮定して、$(myform).serialize() – sid
を使ってみてください。フォーム#フィルタはフォームです。私はjqueryを使ってシリアル化しますが、ajaxリクエストではフォームのフィールドは表示されません。 –
追加してみてください - タイプ: "POST"、ajax:{} – sid