2011-08-18 107 views
1


我有一個需求,我需要發送一個JSON數組以及表單數據在ajax post調用中使用Dojo xhrPost。這個JSON數組不是通過這個post調用提交的表單的一部分。有關如何做到這一點的任何建議?
謝謝Dojo Ajax post發送非表單數據

回答

0

您可以使用dojo.formToJson將表單數據轉換爲JSON,然後將結果添加到JSON數組中現有的JSON值,最後將JSON數組發佈到服務器。

+0

是的,我想的是一樣的。是否可以附加一個JSON數據與表單數據?例如:dojo.xhrPost({ \t形式:表格名稱, \t \t \t同步:真實, \t \t \t handleAs: 「文本」, \t \t \t POSTDATA: 「&jsonData =」 + extraJsonDataNeeded, – BambooBlunder

+0

我敢肯定例如,你可以動態添加它作爲某種新的,添加的表單元素的字符串值,但我不認爲dojo有這樣的功能,所以這意味着在進行POST之前手動編碼,並且再次手動解碼在服務器上,所以我寧願讓dojo用'formToJson'來做這個:) – emboss

+0

謝謝emboss: - – BambooBlunder