js回调函数这一块一直是一个不太好明白的处所,置信许多同砚都不知道该怎样运用,本日我做项目的时刻正好有一个处所要用到回调函数,有感而发。
运用场景
需求:我想封装一个ajax挪用api的函数,在其他页面能够轻易挪用,然则挪用的时刻吸收不到函数的返回值,由于函数的返回值在ajax 的 success回调当中,此时就需要一个回调函数了!
先看下我的ajax函数代码以下:
post_func(url, data,cellback) { var _this = this var token = localStorage.getItem('token') var username = localStorage.getItem('user') $.ajax({ type: "POST", url: this.res_url + url, data: data, async: true, headers: { "token": token, "username": username }, success: function (res) { cellback(res) }, error: function () { alert("收集毛病") } }) }
函数很简单,吸收参数有三个 url是要求地点,data是要求参数,cellback是回调函数
怎样挪用
挪用时前两个参数一般传就行,末了一个参数要通报一个函数,以下
post_func("/api/v1/admin/add_menu", data, function(data) { console.log(data) })
console.log(data)打印的是ajax success的回调数据
胜利!真香
作者:有节操、有内在、有信奉–不存在的
泉源:CSDN
原文:https://blog.csdn.net/weixin_…
版权声明:本文为博主原创文章,转载请附上博文链接!