我有一个动态构建的表单。所以表单元素的数量不固定。我希望使用jquery从表单发送整个$ _POSt数据到后端进行处理。我不能使用jquery表单插件,因为我使用的jquery版本已经过时了。
任何其他方式? 我喜欢这样做
$.post('all_include_files/update_save.php',{variable:"<?php echo json_encode($_POST) ?>"},function(data)
{
alert(data);
})
但没有效果
答案 0 :(得分:2)
看起来你想要完成的事情类似于:
$.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()