使用jQuery ajax发送大量变量的最佳实践

时间:2010-10-13 20:33:19

标签: jquery

我有一个大表单(30个不同的输入字段),并希望使用jQuery的ajax功能将其发布到PHP脚本。

对于较小的表单,我通常发送每个变量作为它自己的POST变量。 e.g。

$.ajax({
  type: 'POST',
  url: 'someScript.php',
  data: {var1: var1, var2: var2, etc: etc}
});

发送这么多变量时使用此方法有什么缺点吗?它是否使用更多内存等?

(另一种方法是将数据作为一个数组发送并将其处理回PHP脚本中的各个变量)。

谢谢!

1 个答案:

答案 0 :(得分:2)

数据确实占用了更多空间,但这不应该是一个太大的问题。您可以改进的地方是:

而不是:

data: {var1: var1, var2: var2, etc: etc}

你可以这样做:

data: jQuery("#myForm").serialize()

为您序列化表单。