以下是封装的一个处理函数,使用是也十分方便:
文件的名字命名为: jQuery.ajaxRequest.js .
使用方法:
var _ajax = {
request: function(o){
var tform = $(o).parents('form');
_ar2(tform,'','_ajax._fb_request');
},
_fb._request: function(d){
d = eval('(' unescape(d) ')'); //提交状态提示。
if(d.notification){
if(d.type == 'ok'){
alert('提交成功');
}else if(d.type == 'error'){
alert('提交失败');
}else{
alert('错误');
}
}
}
}
url = url || '';
方法=方法||方法|| 'GET';
params = param ? param : params;
jQuery.ajax({
type: method,url:url,data:params,
beforeSend: function(){
//jQuery.jGrowl('数据读取中请稍候..', { header: '提示', theme: 'blue'});
},
success: function(data) {
//data = jQuery.trim(data) .replace(/[ntr]/gi,'');
if(反馈){
eval(feedback '('' escape(data) '')');
return;
}else{
if(data){
if(target){
jQuery(target).html(data);
jQuery.jGrowl('页面请求完毕。', { header: '提示', 主题: '绿色', '生命': 100});
return;
}
}else{
lg('无反馈');
jQuery.jGrowl( ' 服务器无返回信息。', { header: '提示', theme: 'blue'});
return;
}
}
jQuery.jGrowl(data, { header: '提示', 主题: '蓝色'});
},
错误:函数 (e){
var s = e.status;
开关 {
案例 404:
jQuery.jGrowl('请求的页面无法找到。请联系系统管理员.', { header: '提示', theme: 'blue'});
break;
case 500:
jQuery.jGrowl('服务器错误[500].请联系系统管理员.', { header: '提示', theme: 'blue'});
break;
default:
//log ('未知错误');
lg(s);
jQuery.jGrowl('未知错误. 请联系系统管理员.', { header: '提示', theme: '蓝色'});
}
}
});
}