对于一个后台管理系统来说,封装网络请求是非常有必要的,这样可以有效的避免代码的重用,同时对一个工程化的项目来说,合理的封装有利于项目的管理和进展。
在网络请求少的情况下,可以写一个文件管理请求路径:
var API = {
//common
login:baseUrl+`/login.do`,
logout:`${baseUrl}/logout.do`,
register:`${baseUrl}/register.do`,
mailcheck:`${baseUrl}/mailcheck.do`}
一个文件写请求的方法体,参数是传入数据以及回调函数:
ajaxHandler.prototype.login = function(username,password,success,failed){
success = typeof success ==='function'?success:new Function();
failed = typeof failed ==='function'?failed:new Function();
// console.log({username,password})
$.ajax({
url:API.login,
type:'POST',
data:{username,password},
dataType:"JSON",