首页 >

js自定义回调函数【javascript】

web前端|js教程js自定义回调函数【javascript】
js,回调函数
web前端-js教程
背景分析
红包插件源码,hisi移植ubuntu,tomcat发布的应用路径,爬虫全记录,极光推送服务器端php,仙桃低成本seo推广怎么做lzw
首先看一段js的代码,主要实现添加的时候首先通过异步请求判断是否存在,如果不存在的话,在进行添加操作:
图图源码,将vscode移除右键,grub删除Ubuntu,tomcat主配置路径,sqlite3 分布式,爬虫可以分为哪些等级分类,php 函数 指针,肇庆seo多少钱,卖手机的企业网站,客服群发消息模板lzw
function add(url,data) {  var isExited = isExited(data);   if(!isExited){    addRequest(url, data);   }}
当我添加一个数据的时候,我首先通过判断是否在数据库中存在(当然,如果前后台彻底分离的话,不应该前端进行业务逻辑的判断,前端只应该,用来展示数据),首先,isExited()的请求是ajax请求实现,这个是异步的,很显然,界面很有可能在没有返回结果的时候,就执行下边的函数(通常情况下是的),就使得isExited的值是undefined,这显然不是想要的,如果要实现类似的功能可以使用用回调函数实现,下边介绍一个案例。
zabbix源码下载,z币挖矿 ubuntu,反爬虫京东封号,php plode,桦甸seo营销lzw
过程如下

前台jsp界面如下:

        JS回调函数案例    " rel="stylesheet">      /**     * 删除的请求     */    function supplierDelete(element) {      var id = element.parentNode.parentNode.cells[0].innerHTML;      modalDeleteRequest('${pageContext.request.contextPath}/oms/supplier/remove/', id);    }  

JS回调函数案例
123 123 123 123 123
123 123 123 123 123 修改 删除
<script src=""><script src=""><script type="text/javascript" src="">
主要的js代码如下:

    /**     * 删除的请求     */    function supplierDelete(element) {      var id = element.parentNode.parentNode.cells[0].innerHTML;      modalDeleteRequest('${pageContext.request.contextPath}/oms/supplier/remove/', id);    }  
这里就是当点击按钮的时候进行删除,但是我想弹出一个确认删除对话框,如果弹出之后选择的是确认之后,才调用具体的删除方法,还有这里边引用了一个modal框(bootstrap框架),主要是用于展示弹出框信息,代码如下:

下边是今天的主角:

/** * 删除请求的操作 * @param url 删除请求的url * @param id 删除的id */function modalDeleteRequest(url, id) {  confirmIsDelete(url, id, deleteRequest);}/** * 在删除警告框确认之后调用的回调函数 * @param url * @param id */function deleteRequest(url, id) {  $.get(url + id, function (result) {    $("#modal-add-result-text").text(result.msg);    $("#modal-result").modal('show');  }, "json");}/** * 弹出对话框确认是否删除 * @param url 删除请求的url * @param id 删除请求的id * @param callback 回调函数,在最后的时候需要进行回调的函数 */function confirmIsDelete(url, id, callback) {  var confirmDeleteDialog = $('');  confirmDeleteDialog.modal({    keyboard: false  }).on({    'hidden.bs.modal': function () {      $(this).remove();    }  });  var deleteConfirm = confirmDeleteDialog.find('#deleteOK');  deleteConfirm.on('click', function () {    confirmDeleteDialog.modal('hide'); //隐藏dialog    //需要回调的函数    callback(deleteRequest(url, id));  });}
这里写图片描述
这里写图片描述

上边由于代码比较多,下边看一个简单的框架:

/** * 回调函数测试方法 *  * @param callback * 回调的方法 */function testCallback(callback) {  alert('come in!');  callback();}/** * 被回调的函数 */function a() {  alert('a');}/** * 开始测试方法 */function start() {  testCallback(a);}
到此回调结束,希望对大家学习有帮助,小编也对js自定义回调函数有了更深入的了解。


js自定义回调函数【javascript】
  • 理解javascript中的回调函数(callback)【javascript】
  • 理解javascript中的回调函数(callback)【javascript】 | 理解javascript中的回调函数(callback)【javascript】 ...

    js自定义回调函数【javascript】
  • 速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 - webabcd
  • 速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 - webabcd | 速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 - webabcd ...

    js自定义回调函数【javascript】
  • javascript 回调函数详解
  • javascript 回调函数详解 | javascript 回调函数详解 ...