2011-11-21 30 views
0

使用jQuery建立一個字段數量不斷變化的JSON字符串的最快捷方式是什麼?使用jQuery提交可變數量的字段ajax

我搜索了高和低,並已看到一些方法來做到這一點,但似乎沒有被標記爲更好或更快。

下面的代碼看起來是最快的寫法,但它有什麼缺點?它也看起來像你不能附加任何你可能需要的,沒有輸入字段的額外數據。或者你能嗎?

$.ajax({ 
    type: 'post', 
    url: url, 
    data: inputs, 
    success: function(result) { 
    $('.change').html(result); 
    } 
}); 

正在使用.each並以任何方式創建字符串?任何人都可以瞭解如何設計最佳方法?

+0

看看這個問題:http://stackoverflow.com/questions/1184624/serialize-form-to-json-with-jquery –

回答

0

請參閱我對this very similar question的回答。

如果您從表單字段的內容填充數據,有幾種方法。你可以:

  • 適用於一些特定類的每個元素,並選擇反對,每個匹配元素的值追加到你的對象字面

  • ,如果你有所有相關領域的DOM標識,循環通過他們

  • 如果所有的目標元素是兄弟給定元素的孩子,選擇針對該元素的兒童

...想到了三種可能性。但大多數情況下,您會發現傳遞對象字面值的錯誤更少,並讓jQuery擔心運輸和處理,而不是自己構建字符串。