POST数组与jQuery和Ajax
POST array with jQuery and Ajax
我有一个包含多个字段的表单,可以在其中添加字段。
表格如下:
<form id="myForm" action="myfile.php" >
<input . . >
<select>. . . </select>
</form>
myfile.php有以下代码:
foreach ($_POST as $key => $value) {
echo $key." takes the <b>".$value."</b> Value";
}
这段简单的代码处理表单的所有条目,不管有多少。
现在,我想要的是:
当我点击提交按钮时,而不是将表单的内容发送给脚本,以实际获取该数组并传递给AJAX,而无需手动编写每个键及其值。
我想你要找的是serialize()
jQuery(function ($) {
//submit handler
$('#myForm').submit(function (e) {
//prevent default submit
e.preventDefault();
$.ajax({
url: $(this).attr('action'),
type: 'POST',
data: $(this).serialize(),
....
})
});
})
可以使用jQuery serialize()
方法
$("#myForm").submit(function(e){ //To listen submit event
e.preventDefault(); //To prevent default browser action
var data=$(this).serialize(); // To get form data
$.post($(this).attr('action'),data,function(data){ //To perform post
$('#result').html(data); //Result data
});
});
相关文章:
- 在FrontEndphp-ajax-jquery中验证reCaptcha-google
- AJAX jquery json将数组发送到php
- 如何使用Ajax/jQuery设置cookie
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 如何使用Ajax JQuery.ech()获取JSON值
- 使用springform时,如何在ajax/jquery中获取复选框值
- JSP AJAX jQuery填充表问题
- Piping Value: Ajax + JQuery
- 使用javascript Without Ajax/Jquery在特定行中启用文本框
- 在AJAX jQuery加载()之后运行jQuery代码
- 具有动态更新的实时标题 (AJAX+jQuery)
- ajax/jQuery Youtube 播放列表推送
- AJAX jQuery Avatar Uploading
- 全局变量 - AJAX jQuery
- Ajax jquery mysqli update
- 获取剩余时间和上传文件速度 - ajax jquery/js
- 使用ajax/jquery绑定Json数据
- TypeError Obj.root是未定义的ajax jquery
- 当数据类型为XML时,如何将url参数传递给AJAX jquery
- 在ajax Jquery之后无法获取隐藏字段的值