다음은 캡슐화된 처리 기능으로 사용하기 매우 편리합니다.
파일 이름은 jQuery.ajaxRequest.js 입니다.
사용법:
var _ajax = {
요청: 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 '){
경고('제출 실패'); ~ 🎜>
Ajax 파일 코드:
코드 복사
url = URL || '';
방법 = 방법 || 방법 || 'GET';
params = param ? param : params;
jQuery.ajax({
type: method,url:url,data:params,
beforeSend: function(){
//jQuery.jGrowl('数据读取中请稍候..', { 헤더: '提示', 테마: 'blue'});
},
success: function(data) {
//data = jQuery.trim(data) .replace(/[ntr]/gi,'');
if(피드백){
eval(피드백 '('' escape(data) '')');
return;
}else{
if(데이터){
if(대상){
jQuery(target).html(data);
jQuery.jGrowl('页face请求完毕.', { 헤더: '提示', theme: 'green', 'life': 100});
return;
}
}else{
lg('no Feedback');
jQuery.jGrowl( '服务器无返回信息.', { 헤더: '提示', 테마: 'blue'});
return;
}
}
jQuery.jGrowl(data, { 헤더: '提示', 테마: 'blue'});
},
오류: function (e){
var s = e.status;
스위치 {
case 404:
jquery.jgrowl ( '请求的页面无法找到 请求的页面无法找到. 请联系系统管理员.', {헤더 : '提示', 테마 : 'blue'});
break; case 500 : jQuery.jGrowl('服务器错误[500]. 请联系系统管리员.', { 헤더: '提示', 테마: 'blue'});
break;
기본값:
//log ('알 수 없는 오류');
lg(s);
jQuery.jGrowl('未知错误. 请联系系统管理员.', { 헤더: '提示', 테마: 'blue'});
}
}
});
}
참고: jQuery.jGrowl是jquery의 一个弹窗提示的插件,提示完成自动消失,用起来很方便,google一下就知道了。另외부至于使사용방법,返回数据是我们好的一个格式, 方便使用而已。