jQuery通过ajax快速批量提交表单数据

前端之家收集整理的这篇文章主要介绍了jQuery通过ajax快速批量提交表单数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

当表单数据项很多时,手动获取表单项的值将变得效率低下,结合jQuery提供的函数serialize(),我们可以实现快速获取数据并提交表单数据。

请看下面的表单:

<tr>
<td>年龄</td>
<td>

<tr>
<td>密码</td>
<td>

<tr>
<td>性别</td>
<td>

女 <tr>
<td>地区</td>
<td>
<select name="area">
<option value="heping">和平区
<option value="nankai">南开区
<option value="xiqing">西青区
<option value="hexi">河西区

<tr>
<td>爱好</td>
<td>

电影 音乐 篮球 <tr>
<td>个人介绍</td>
<td>

<tr>
<td></td>
<td>

我们可以通过自定义函数getFormData()来获取表单的数据,请看下面的例子:

获取表单数据 var data = getFormData(form); //发送AJAX请求 $.post('test.PHP',data,function(data){ console.log('ok'); }); }); });

getFormData()的实现很简单:

test.PHP接收到的数据将会是:

3241324 [age] => m_admin [password] => 123 [sex] => male [area] => heping [hobby] => Array ( [0] => movie [1] => music ) [intro] => 321432423 )

和普通的表单提交的数据格式是一样的,我们可以很方便的进行处理!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的Ajax相关文章