JavaScript

超轻量级php框架startmvc

Javascript 详解封装from表单数据为json串进行ajax提交

更新时间:2020-05-03 07:54:01 作者:startmvc
摘要:js封装from表单数据为json串进行ajax提交json封装代码functiongetFormJson(frm){//frm:form表单的i

摘要: js封装from表单数据为json串进行ajax提交

json封装代码


function getFormJson(frm) { //frm:form表单的id
 var o = {}; 
 var a = $("#"+frm).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; 
 }

返回的数据格式为标准的json格式,ajax使用如下:


$.ajax({
 type: 'post',
 url: 'your url',
 data: getFormJson(frm),
 success: function(data) {
 // your code
 }
});


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

js封装from表单数据为json串进行ajax提交 javascript 封装from表单使用Ajax提交