使用jquery将完整表单数据发送到后端

时间:2010-05-30 18:15:31

标签: jquery json

我有一个动态构建的表单。所以表单元素的数量不固定。我希望使用jquery从表单发送整个$ _POSt数据到后端进行处理。我不能使用jquery表单插件,因为我使用的jquery版本已经过时了。

任何其他方式? 我喜欢这样做

$.post('all_include_files/update_save.php',{variable:"<?php echo json_encode($_POST) ?>"},function(data)
{
alert(data);
})

但没有效果

2 个答案:

答案 0 :(得分:2)

看看jQuery.serialize()

看起来你想要完成的事情类似于:

$.ajax({
  type: 'POST',
  url: 'all_include_files/update_save.php',
  data: $("form").serialize(),
  success: function(result){ alert(result); }
});

答案 1 :(得分:0)

使用.serialize()(在jQuery 1.0中添加)

  

.serialize()方法使用标准的URL编码表示法创建文本字符串。它在表示一组表单元素的jQuery对象上运行。

E.g。

var data = $('#formid').serialize()