摘要:回調(diào)函數(shù)這一塊一直是一個(gè)不太好理解的地方,相信很多同學(xué)都不知道該如何使用,今天我做項(xiàng)目的時(shí)候正好有一個(gè)地方要用到回調(diào)函數(shù),有感而發(fā)。
js回調(diào)函數(shù)這一塊一直是一個(gè)不太好理解的地方,相信很多同學(xué)都不知道該如何使用,今天我做項(xiàng)目的時(shí)候正好有一個(gè)地方要用到回調(diào)函數(shù),有感而發(fā)。
應(yīng)用場(chǎng)景
需求:我想封裝一個(gè)ajax調(diào)用api的函數(shù),在其他頁(yè)面可以方便調(diào)用,但是調(diào)用的時(shí)候接收不到函數(shù)的返回值,因?yàn)楹瘮?shù)的返回值在ajax 的 success回調(diào)當(dāng)中,此時(shí)就需要一個(gè)回調(diào)函數(shù)了!
先看下我的ajax函數(shù)代碼如下:
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("網(wǎng)絡(luò)錯(cuò)誤") } }) }
函數(shù)很簡(jiǎn)單,接收參數(shù)有三個(gè) url是請(qǐng)求地址,data是請(qǐng)求參數(shù),cellback是回調(diào)函數(shù)
如何調(diào)用?
調(diào)用時(shí)前兩個(gè)參數(shù)正常傳就行,最后一個(gè)參數(shù)要傳遞一個(gè)函數(shù),如下
post_func("/api/v1/admin/add_menu", data, function(data) { console.log(data) })
console.log(data)打印的是ajax success的回調(diào)數(shù)據(jù)
成功!真香?作者:有節(jié)操、有內(nèi)涵、有信仰--不存在的
來(lái)源:CSDN
原文:https://blog.csdn.net/weixin_...
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99592.html
摘要:接下來(lái)我們就來(lái)探討下異步同步與阻塞非阻塞它們其中的區(qū)別。阻塞非阻塞是針對(duì)的第一階段的描述。 Author: bugall Wechat: bugallF Email: [email protected] Github: https://github.com/bugall 一: 引言 在面試中我們會(huì)碰到這種場(chǎng)景: 面試官:能解釋下什么是同步,異步么? 程序員:假...
摘要:我的書簽我的書簽謹(jǐn)慎導(dǎo)入,小心覆蓋工具類版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網(wǎng)絡(luò)封包截取工具格式化工具標(biāo)注工具模擬請(qǐng)求類深入淺出布局你所不知道的動(dòng)畫技巧與細(xì)節(jié)常用代碼黑魔法小技巧,讓你少寫不必要的,代碼更優(yōu)雅一勞永 我的書簽 我的書簽(謹(jǐn)慎導(dǎo)入,小心覆蓋) 工具類 nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
摘要:我的書簽我的書簽謹(jǐn)慎導(dǎo)入,小心覆蓋工具類版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網(wǎng)絡(luò)封包截取工具格式化工具標(biāo)注工具模擬請(qǐng)求類深入淺出布局你所不知道的動(dòng)畫技巧與細(xì)節(jié)常用代碼黑魔法小技巧,讓你少寫不必要的,代碼更優(yōu)雅一勞永 我的書簽 我的書簽(謹(jǐn)慎導(dǎo)入,小心覆蓋) 工具類 nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
閱讀 1734·2021-11-22 12:09
閱讀 1462·2019-08-30 13:22
閱讀 2094·2019-08-29 17:00
閱讀 2644·2019-08-29 16:28
閱讀 2956·2019-08-26 13:51
閱讀 1183·2019-08-26 13:25
閱讀 3245·2019-08-26 12:14
閱讀 3015·2019-08-26 12:14