Rumah >hujung hadapan web >tutorial js >jquery borang bersiri dan fungsi panggil balik examples_jquery

jquery borang bersiri dan fungsi panggil balik examples_jquery

WBOY
WBOYasal
2016-05-16 16:42:451298semak imbas

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("访问异常"); 
} 
}); 
}
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn