摘要:回調函數這一塊一直是一個不太好理解的地方,相信很多同學都不知道該如何使用,今天我做項目的時候正好有一個地方要用到回調函數,有感而發。
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_...
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/99592.html
摘要:接下來我們就來探討下異步同步與阻塞非阻塞它們其中的區別。阻塞非阻塞是針對的第一階段的描述。 Author: bugall Wechat: bugallF Email: 769088641@qq.com Github: https://github.com/bugall 一: 引言 在面試中我們會碰到這種場景: 面試官:能解釋下什么是同步,異步么? 程序員:假...
摘要:我的書簽我的書簽謹慎導入,小心覆蓋工具類版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網絡封包截取工具格式化工具標注工具模擬請求類深入淺出布局你所不知道的動畫技巧與細節常用代碼黑魔法小技巧,讓你少寫不必要的,代碼更優雅一勞永 我的書簽 我的書簽(謹慎導入,小心覆蓋) 工具類 nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
摘要:我的書簽我的書簽謹慎導入,小心覆蓋工具類版本管理快速切換源配置教程指南可視化工具前端工具集前端助手網絡封包截取工具格式化工具標注工具模擬請求類深入淺出布局你所不知道的動畫技巧與細節常用代碼黑魔法小技巧,讓你少寫不必要的,代碼更優雅一勞永 我的書簽 我的書簽(謹慎導入,小心覆蓋) 工具類 nvm: node版本管理 nrm: 快速切換npm源 shell: zsh+on-my-zsh配...
閱讀 1711·2021-11-22 12:09
閱讀 1452·2019-08-30 13:22
閱讀 2083·2019-08-29 17:00
閱讀 2635·2019-08-29 16:28
閱讀 2945·2019-08-26 13:51
閱讀 1174·2019-08-26 13:25
閱讀 3238·2019-08-26 12:14
閱讀 3007·2019-08-26 12:14