簡體   English   中英

用於Ajax發布的JSON多維數組

[英]JSON multi-dimensional array for Ajax post

如果可以序列化多維數組格式的HTML字段以通過AJAX發布進行傳輸,是否有任何想法?

嘗試了serializeArray並格式化了陣列的1級。

我需要序列化的數據將是一系列名稱/值字段,例如

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

使用serializeArray()在這些上可以正常工作

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

但是某些表單數據使用HTML數組表示法,例如

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

來自serializeArray()的結果

正常的名稱/值對通過類似於對象{ name="customer_name", value="Test customer name"}

但是使用html數組表示法的字段會像這樣通過:

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][groupName]", value="Diamond"}

我將需要將其分解為其他對象。

嘗試使用JSON.stringify方法從json2.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM