使用jQuery构建具有不断变化的字段数量的JSON字符串的最快方法是什么?
我已经搜索过高低,并且已经看到了一些方法可以做到这一点,但似乎都没有标记为更好或更快。
下面的代码看起来是最快的,但它有任何缺点吗?看起来您也无法附加您可能需要的任何其他没有输入字段的数据。或者你可以吗?
$.ajax({
type: 'post',
url: url,
data: inputs,
success: function(result) {
$('.change').html(result);
}
});
使用.each
并以任何方式更好地创建字符串?谁可以阐明如何设计最好的方法?
答案 0 :(得分:0)
请参阅我对this very similar question的回答。
如果您从表单字段的内容填充数据,有几种方法。你可以:
将一些特定的类应用于每个元素并选择它,将每个匹配元素的值附加到对象文字
如果您拥有所有相关字段的DOM ID,请循环显示
如果所有目标元素都是给定元素的兄弟,则选择该元素的子元素
......想到了三种可能性。但是,大多数情况下,你会发现传递一个对象文字更不容易出错,让jQuery担心运输和处理,而不是自己构建一个字符串。