Rumah >hujung hadapan web >tutorial js >jquery borang bersiri dan fungsi panggil balik examples_jquery
Dalam projek pembangunan, nilai bahagian hadapan dihantar ke bahagian belakang Kadang-kadang terdapat satu atau dua nilai dalam bentuk JSP, atau semua nilai jika anda menyampaikannya satu demi satu masa, ia pasti bukan idea yang baik, jadi gunakan jQuery untuk menyediakan Kaedah bersiri bentuk boleh menyelesaikan masalah ini dengan baik Pada masa yang sama, ia boleh dirangkumkan ke dalam fungsi umum Jika pelaksanaan berjaya, fungsi panggil balik masing-masing boleh dipanggil untuk merealisasikan fungsi masing-masing.
Kod adalah seperti berikut:
function queryUserInfo(actionUrl,formId,fun){ var params=new Object(); //声明数组 $.each($("#"+formId).serializeArray(),function(index,param){ params[param.name] = param.value; //序列化表单 }); params['time']=new Date(); //1 $.ajax( { url : basePath+actionUrl, data : params,//没有1,可以这样写("#"+formId).serializeArray() type : 'POST', dataType:'json', async: false,//表示同步,等待服务端返回数据,才会执行后面的代码 success : function(obj) { fun(actionUrl,formId,obj); }, error: function() { alert("访问异常"); } }); }
Cara lain:
function setUserInfo(actionUrl,userid,username,fun){ var params=new Object(); //声明数组 params['user.id']=userid; params['user.name']=username; $.ajax( { url : actionUrl, data : params,//没有1,可以这样写("#"+formId).serializeArray() type : 'POST', dataType:'json', async: false,//表示同步,等待服务端返回数据,才会执行后面的代码 success : function(obj) { fun(actionUrl,formId,obj);//调用回调的函数 }, error: function() { alert("访问异常"); } }); }