jQuery封装数据的几种方法,用于Ajax提交

当前位置:

jQuery封装数据的几种方法,用于Ajax提交

作者:邓华锋于2013-7-5发布在 分类:javascript / 阅读16178 次 / 共有0条评论  


1.表单提交:



var param=$("#form1").serialize();


调用Ajax方法...


2.假如后台获取的是List<String> names;


前台HTML:

<input type="checkbox" name="name" value="jay" >jay

<input type="checkbox" name="name" value="james">james

<input type="checkbox" name="name" value="jean">jean

<input type="checkbox" name="name" value="any">any

javascript代码:

var names=[];

$("input[name='name']:checked").each(function(){
        names.push($(this).val()||'');
    });

var p={"names":names};
var param=$("#form1").serialize()+"&"+$.param(p,true);

调用Ajax方法...


3.假如后台接的是一个对象,比如Linker linker,


var names=[];

$('.chkname:checked').each(function(){
        names.push({name:$(this).val()||''});
    });
var param=$("#form1").serialize()+"&"+$.fn.buildData(names,'linker');

调用Ajax方法...


4.后台接一个对象另一种方法


var param=[];

$('input,select,textarea',$("#form1")).each(function(){param[$(this).attr('name')]=$(this).val();});

param=$.fn.encode(param,'linker.');

调用Ajax方法...


  • 标签: jQuery 方法 封装数据 ajax 提交
  • 该日志于 2013-7-5 15:25 由 邓华锋 发表在 邓华锋 上,你除了可以发表评论外,还可以转载"jQuery封装数据的几种方法,用于Ajax提交"日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!
  • 版权所有:《邓华锋》 => 《jQuery封装数据的几种方法,用于Ajax提交
    本文地址:http://dhf.me/post-207.html
    除非注明,文章均为 《邓华锋》 原创,欢迎转载!转载请注明本文地址,谢谢。