当前位置: 首页 > 工具软件 > easy-ajax > 使用案例 >

easyui ajax 封装和使用

欧阳安晏
2023-12-01
	ajax:function(obj){//ajax请求数据
		$.ajax({
			url:obj.url,
			async : obj.noAsync==undefined?!0:!1,
			data:obj.data==undefined?"":obj.data,
			dataType:obj.dataType==undefined?"json":obj.dataType,
			type:obj.type==undefined?"post":obj.type,
			contentType:obj.contentType == undefined ? "application/x-www-form-urlencoded" : obj.contentType,
			traditional:obj.traditional == undefined ? false : obj.traditional,
			timeout:30000,
			beforeSend : function(jqXHR, setting) {//数据查询过程中
				if(obj.noneOpen==undefined){
					easyui.open();
				}
			},
			complete : function(XMLHttpRequest, textStatus) {//数据查询超时
				if(textStatus=="timeout"){
					easyui.msg("查询数据超时!");
					easyui.close();
				}
			},
			success : function(data) {//数据查询成功
				easyui.close();
				if(obj.func!=undefined){
					obj.func(data);
				}
			},
			error : function(error) {//数据查询失败
				easyui.close();
				if(obj.error!=undefined){
					obj.error(error);
				}
			}
		});
	},

使用方法:

			easyui.ajax({
				url:path+"/electric/statistic/lcbglnh",				
				data:elem,
				func:function(data){
					if(!data || data.error){
						$("#_body").empty();
						$("#line").css("display","none");
  						easyui.msg("没有查询到数据");
  						return;
  					}
							  		  		  		  
				 }
			});

 

 类似资料: