1 //将form转换为AJAX提交
2 function ajaxSubmit(url,frm,fn){
3 var dataPara=getFormJson(frm);
4 $.ajax({
5 url:url,
6 type:"post",
7 data:dataPara,
8 async:false,
9 dataType:'txt',
10 success:fn
11 });
12 }
13 //将form中的值转换为键值对
14 function getFormJson(frm){
15 var o={};
16 var a=$(frm).serializeArray();
17 $.each(a,function(){
18 if(o[this.name]!==undefined){
19 if(!o[this.name].push){
20 o[this.name]=[o[this.name]];
21 }
22 o[this.name].push(this.value || '');
23 }else{
24 o[this.name]=this.value || '';
25 }
26 });
27 return o;
28 }
29
30 /*
31 //前台调用方式
32 function autoSubmitFun(){
33 ajaxSubmit("autoSumitScoreAJAX.action",$('#formId'),function(){});
34 }
35 */