我有一些jQuery代码,这是一再重复,我想减少我写的代码是通过将其转换为函数。这里是我正在使用的代码。如何将此jQuery代码转换为jQuery函数?
$('form#save-user button[name="save-user"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = "index.php?users&option=edit&user_id="+msg+'&msg=success';
}
}
});
});
$('form#save-user button[name="save-user-close"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = 'index.php?users';
}
}
});
});
$('form#save-user button[name="save-user-new"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = 'index.php?users&option=create';
}
}
});
});
我想知道一些事情,
一)参照上面的代码,我如何将其转换为 功能,代码有像,选择很少变化name和 window.location的url。
b)下面我要调用下面的代码,它是函数吗?功能上 去?或动态功能?
$('selector').event(function(){
//jQuery Code in wake of event being triggered.
});
我即将发布我的答案,但我看到这个很酷的答案..感谢分享.. + 1 – abhijit
是啊,我正在寻找这种答案,我愿意做一个插件的代码。 –