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

使用jQuery ajax发送大量变量的最佳实践,jquery,Jquery,我有一个大表单(30个不同的输入字段),希望使用jQuery的ajax功能将其发布到PHP脚本中 对于较小的表单,我通常将每个变量作为自己的POST变量发送。e、 g $.ajax({ type: 'POST', url: 'someScript.php', data: {var1: var1, var2: var2, etc: etc} }); 当发送这么多变量时,使用这种方法有什么缺点吗?它是否需要更多的内存等 (另一种方法是将数据作为一个数组发送,并将其处理回PHP脚本中的各

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

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

$.ajax({
  type: 'POST',
  url: 'someScript.php',
  data: {var1: var1, var2: var2, etc: etc}
});
当发送这么多变量时,使用这种方法有什么缺点吗?它是否需要更多的内存等

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


谢谢

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

而不是做:

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

你可以做:

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


它为您序列化了表单。

感谢您的回复和有关序列化的额外信息!与GET相比,POST以2个数据包的形式发送,但是使用GET的许多参数可能会导致URL长度问题。