开发者

JSON multi-dimensional array for Ajax post

开发者 https://www.devze.com 2023-02-08 03:21 出处:网络
Any ideas if it is possible to serialize HTML fields which are in a multi-dimensional array format for transmission over AJAX post?

Any ideas if it is possible to serialize HTML fields which are in a multi-dimensional array format for transmission over AJAX post?

Tried serializeArray and that formats 1 level of the array.

Data I need to serialize would be a series of name/value fields e.g.

name="customer" value="the value"
name="location" value="the location"

Using serializeArray() works fine on these e.g.

var formData = $('#createVacancy :input');
var serializedFormData = formData.serializeArray();

But some of the form data uses HTML array notation e.g.

name="tier[1][tiers][5][groupId]" value="5"

Result from serializeArray()

Normal name/value pairs comes through like Object { name="customer_name", value="Test customer name"}

But fields which use html array notation come through like:

Object { name="tier[1][publication_date]", value="03 Feb 2011"}, 
Object { name="tier[1][publication_date_db]", value="2011-02-03"}, 
Object { name="tier[1][tiers][5][groupId]", value="5"}, 
Object { name="tier[1][tiers][5][g开发者_运维知识库roupName]", value="Diamond"}

I'd have though this would need to be broken down into further objects.


Try using the JSON.stringify method from json2.js.


try JSON_decode http://us.php.net/manual/en/function.json-encode.php

0

精彩评论

暂无评论...
验证码 换一张
取 消