登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

ajax提交表单,获取表单所有内容后用Ajax提交  

2017-09-28 22:41:12|  分类: jquery |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
原始form表单值获取方式(手动):
$.ajax({
   type: "POST",
   url: "ajax.php",
   data: "Name=摘取天上星&position=IT技术",
   success: function(msg){alert(msg);},
   error: function(error){alert(error);}
 });

JQ serialize()方法取值:
$.ajax({
   type: "POST",
   url:"ajax.php",
   data:$('#formID').serialize(),// 要提交的表单
   success: function(msg) {alert(msg);},
   error: function(error){alert(error);}
});

serialize()序列化表单实例:
< type="text/" src="jquery-1.9.1.min.js"></>
< type="text/">
$(function(){
   $("#button").click(function(){
     alert($("#formID").serialize());
   });
});
</>
<form id="formID">
    姓名 <input value="摘取天上星" name="Name" />
    职位 <input value="IT技术" name="position" />
        <input id="button" value="提交" type="button" />
</form>


将form中的值转换为键值对:
// 如:{Name:'摘取天上星',position:'IT技术'}
// ps:注意将同名的放在一个数组里
function getFormJson(form) {
var o = {};
var a = $(form).serializeArray();
$.each(a, function () {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}


键值对方式的AJAX调用:

//调试调用 
$(function(){
$("#button").click(function(){
alert(getFormJson("#formID"));
});
});
//Ajax提交
$.ajax({
   type: "POST",
   url:"ajax.php",
   data:getFormJson($("#formID")),//表单数据JSON格式的函数参数里填写表单的ID或要提交的表单
   dataType: 'json',
   success: function(msg) {alert(msg);},
   error: function(error){alert(error);}
});


实例中通用的HTML表单:
<form id="formID">
    姓名 <input value="摘取天上星" name="Name" />
    职位 <input value="IT技术" name="position" />
    <input id="button" value="提交" type="button" />
</form>

  评论这张
 
阅读(209)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018