我有一个大表单(30个不同的输入字段),并希望使用jQuery的ajax功能将其发布到PHP脚本。
对于较小的表单,我通常发送每个变量作为它自己的POST变量。 e.g。
$.ajax({
type: 'POST',
url: 'someScript.php',
data: {var1: var1, var2: var2, etc: etc}
});
发送这么多变量时使用此方法有什么缺点吗?它是否使用更多内存等?
(另一种方法是将数据作为一个数组发送并将其处理回PHP脚本中的各个变量)。
谢谢!
答案 0 :(得分:2)
数据确实占用了更多空间,但这不应该是一个太大的问题。您可以改进的地方是:
而不是:
data: {var1: var1, var2: var2, etc: etc}
你可以这样做:
data: jQuery("#myForm").serialize()
为您序列化表单。