ajax.then()用法,使用es6的then()方法封装jquery的ajax请求

使用场景:

jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了。

示例代码:

/**

* 封装请求方法

* @param {Object} url 接口请求地址

* @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传)

* @param {Object} params 请求方式参数(可以为空)

*/

function ajax(url, data, params) {

return new Promise(function(resolve, reject) {

$.ajax({

url: "" + url,

type: params && params.type || 'post',

dataType: params && params.dataType || 'JSON',

data: data,

success: function(res) {

resolve(res)

},

error: function(res) {

alert(res.m)

}

});

});

}

//引用方法

var params={

goods_id:&

你可能感兴趣的:(ajax.then()用法)