使用jQuery ajax提交可变数量的字段

时间:2011-11-21 02:18:56

标签: jquery ajax

使用jQuery构建具有不断变化的字段数量的JSON字符串的最快方法是什么?

我已经搜索过高低,并且已经看到了一些方法可以做到这一点,但似乎都没有标记为更好或更快。

下面的代码看起来是最快的,但它有任何缺点吗?看起来您也无法附加您可能需要的任何其他没有输入字段的数据。或者你可以吗?

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

使用.each并以任何方式更好地创建字符串?谁可以阐明如何设计最好的方法?

1 个答案:

答案 0 :(得分:0)

请参阅我对this very similar question的回答。

如果您从表单字段的内容填充数据,有几种方法。你可以:

  • 将一些特定的类应用于每个元素并选择它,将每个匹配元素的值附加到对象文字

  • 如果您拥有所有相关字段的DOM ID,请循环显示

  • 如果所有目标元素都是给定元素的兄弟,则选择该元素的子元素

......想到了三种可能性。但是,大多数情况下,你会发现传递一个对象文字更不容易出错,让jQuery担心运输和处理,而不是自己构建一个字符串。