-2
にフォームをシリアライズ、ポスト出力はこのようなものです:私は複数のフィールドを持つフォームを持っているJSON
Array(
[query] => Array
(
[categories] => Array
(
[0] => 344
[1] => 64
),
[ages] => Array
(
[0] => 23
[1] => 10
)
)
[post_type] => product
[section] => my_section
[action] => my_action
[page] => 1
)
だから私は、同様のJSON構造を持つフォームのthroughtのAJAXを送信したいが、私のフォームをserialiasing
ときとjson.stringify
私は私の検索エンジンクラスでの作業ではないだろう異なる構造を得た結果:
var datas = my_form.serializeArray();
console.log(JSON.stringify(datas));
/// OUTPUT
var j = [{
"name":"query[categories][]",
"value":"344"
},
{
"name":"query[categories][]",
"value":"64"
},
{
"name":"query[ages][]",
"value":"23"
} ....
を
"flat" the json
からフォームを取得することは可能ですか?それとも解決策はありますか?私は本当に良い構造が必要です。
、それをシリアル化しないでください? serialize関数は、パラメーターをURLパラメーターとして渡せるようにします。 – Danmoreng
こんにちは、あなたの応答のためにありがとうが、私はあなたが意味するものを理解していない、私は実際にフォームを送信するajaxから上記のjson構造としてデータを渡したい。 – user44321