1. 程式人生 > >js封裝ajax的方法

js封裝ajax的方法


常用的ajax請求方法封裝


/**
 *  ajax請求的封裝程式碼
 */
function ajaxPost(url, params, cb) {
	$.ajax({
		type : 'post',
		url : url,
		data : params,
		cache : false,
		success : function(data) {
			cb(data);
		},
		error : function(err) {
			alert("伺服器異常");
		}
	});
}

function ajaxGet(url, params, cb) {
	$.ajax({
		url : url,
		data : params,
		cache : false,
		success : function(data) {
			cb(true, data);
		},
		error : function(err) {
			cb(false, "伺服器異常");
		}
	});
}

/** ajax post請求,處理檔案上傳 */
var ajaxPostForFile = function (url, params, cb) {
	$.ajax({
		type : 'post',
		url : url,
		data : params,
		cache : false,
		processData: false, 
		contentType: false,
		success : function(data) {
			cb(data);
		},
		error : function(err) {
			alert("伺服器異常");
		}
	});
}