调用方式
var reqUrl = "https://www.easy-mock.com/mock/5b12e16b0f30f86cb1418f70/indexNavList"; var header = { 'Content-Type': 'application/json; charset=utf-8' }; ajax("get", reqUrl, {}, header, function (data) { console.log(data); });
封装函数
# script 引入 jquery 在线资源 //cdn.bootcss.com/jquery/2.2.4/jquery.js /** * 简单封装公用 Ajax 回调函数 * @param {string} method 请求方式 * @param {string} url 请求接口地址 * @param {Object} param 传递参数 * @param {Object} header 请求头 * @param {Function} callback 回调函数 * @author 凉笙墨染 2019-04-17 */ function _ajax(method, url, param = {}, header = {}, callback) { var options = {}; options.type = method; options.url = url; if ( typeof(param) == "function" ) { callback = param; } else if ( typeof(header) == "function" ) { callback = header; options.data = param; } else { options.data = param; options.headers = header; } options.dataType = 'json'; options.success = function (e) { callback(e); } options.error = function () { console.warn("网络错误,请重新尝试刷新页面..."); } $.ajax(options); }
一曲离殇