JS/Jquery:jquery封装ajax请求。


jquery提供了ajax请求,但这个写起来很繁琐,所以我在项目里对其进行了简单封装,为了用起来方便嘛~~~~~

以后每次都引入这个js文件就可以了;

下面是代码部分:


base.js

//ajax请求
var  ajaxRequest =  function () { 

};


ajaxRequest.prototype = {
		
		//初始化设置
		url : '',
		dataType : 'json',
		data:'',
		
		
		//初始化ajax参数
		setUp : function(){
			
			$.ajaxSetup({
				url : this.url,
				data : this.data,
				dataType : this.dataType,
				type : 'post',
				contentType : 'application/x-www-form-urlencoded; charset=UTF-8'
			});
		},
		
		
		//执行请求
		requst: function () {
			var req = $.ajax({
				
			});
			
			return req ;
		}

};
	  
	  



具体调用方式:


var params = {
		name:  name,
		nickname: nickname,
		password: password,
		email: email,
		status:status,
		level:level
	 };//创建json格式参数

var url = "xxxxx.xxxxx.action";

submit(url,params);

//表单提交
function submit(url,params){
	
	var ajaxReq = new ajaxRequest();
	ajaxReq.url = url;
	ajaxReq.dataType = "json";
	ajaxReq.data = params;
	
	ajaxReq.setUp();//初始化ajax
	
	var requst = ajaxReq.requst();
	 
	requst.done(function(result) {//回调
//		   console.log(typeof result);
//		  console.log(result );
		
	});
	
	requst.error(function(data){
		alert("网络异常!");
	});
	
}



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。