データ オブジェクト内でオブジェクトを渡す必要がありますが、機能していません
このサイトで見つけた次の関数を使用して、フォーム データを JSON に変換します。
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
オブジェクトをサブオブジェクトとして渡す必要がありますが、機能していません。フィルターは、インスペクターのクエリ文字列パラメーターにも表示されません
var filters = $('.filtersForm').serializeObject();
$.ajax({
type: 'GET',
data: {script:'search',page:page,filters:filters},
success: function(data){
}
});
写真で「フィルター」がどのように欠落しているかを確認してください
そのようなオブジェクトを渡すことができない理由を誰かが説明できますか?