在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢?

       var callback = function(p1){//do something}var ajaxSetting = {url: url,timeout:me.timeout,type: method,contentType: "application/json",dataType: "json",cache: false,async: async,data: p_data,success: callback},error: function(p_request, p_status, p_err) {}};

解决的办法是利用匿名函数:

success: function(result){

callback(p1_actual);

}

其中p1_actual是已知的参数,可以是function类型。

Javascript AJAX回调函数传递参数相关推荐

  1. ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...

    我有以下行为随机的 ajax 函数.有时会显示警报 success finally.在其他情况下,第二个警报是 显示 Failure: my status is 500. promptId 从调用函数 ...

  2. java如何构造ajax回调参数,jQuery实现ajax回调函数带入参数的方法示例

    本文实例讲述了jQuery实现ajax回调函数带入参数的方法.分享给大家供大家参考,具体如下: 不带参数的写法: function pass(htmlId,auditingFlag){ var url ...

  3. JavaScript:回调函数(callback)

    前言 callback,大家都知道是回调函数的意思.如果让你举些callback的例子,我相信你可以举出一堆.但callback的概念你知道吗?你自己在实际应用中能不能合理利用回调实现功能? 我们在平 ...

  4. 如何用JavaScript的回调函数做出承诺

    by Adham El Banhawy 由Adham El Banhawy 如何用JavaScript的回调函数做出承诺 (How to make a Promise out of a Callbac ...

  5. 彻底理解JavaScript中回调函数 (推荐)

    在javascript中回调函数非常重要,它们几乎无处不在.像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply() ...

  6. 对ajax回调函数的研究

    假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情 ...

  7. 服务器响应回调函数,解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)...

    由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...

  8. JavaScript为事件处理器传递参数 (转)

    首先参考:javascript attachEvent和addEventListener 使用方法 attachEvent方法,为某一事件附加其它的处理事件.(不支持Mozilla系列) addEve ...

  9. go 协程回调函数 传入参数_ECMAScript 6 入门教程—Generator 函数的异步应用

    作者 | 阮一峰异步编程对 JavaScript 语言太重要.JavaScript 语言的执行环境是"单线程"的,如果没有异步编程,根本没法用,非卡死不可.本章主要介绍 Gener ...

  10. jQuery AJAX回调函数this指向问题

    了解JavaScript的人都知道JavaScript的this不总是指向当前对象,函数或类中的this指向与调用这个函数的对象以及上下文环境是息息相关的.如在全局作用域调用一个含this的对象,此时 ...

最新文章

  1. promise和Angular中的 $q, defer
  2. Python----面向对象---property的使用
  3. ALGO-22_蓝桥杯_算法训练_数的划分(DP)
  4. 第八届蓝桥杯决赛 图书排列
  5. android 進度條_Android更新下載進度條 | 學步園
  6. 计算机驱动空间不够,Win8.1系统如何释放驱动器空间解决可用空间不足问题
  7. NOIP模拟测试23「mine·water·gcd」
  8. c++11 多线程 顺序执行_前阿里P8架构师总结的一些关于Java多线程的编程经验丨干货...
  9. 区分错误类型_形象解释 Python 新手最容易犯的错误
  10. php连接mysql的字符集问题_关于php7 设计链接mysqlutf8mb4字符集的问题
  11. 苹果iCloud大调整:干掉1TB版本,2TB降价
  12. java 双三次线性插值_三种常见的图像处理双三次插值算法
  13. HDU - 1166 敌兵布阵(线段树模板)(入门题)
  14. Java报表导出有哪些技术_报表工具能实现怎么的导出效果?
  15. 部署项目启动提示找不到locahost:8080.....地址问题
  16. 安卓使用sqlite
  17. apache-felix实例
  18. [附源码]计算机毕业设计Python基于Web的软考题库平台(程序+源码+LW文档)
  19. JavaScript进阶-高级特性及ES6
  20. scp命令上传文件到服务器

热门文章

  1. 简单了解一下电商系统中的SPU、SKU、ID,它们都是什么意思,三者又有什么区别和联系呢?
  2. 化繁为简 “云桥OneBridge”让IT运维事半功倍
  3. 前端分页功能(通用)
  4. 【无机纳米材料科研制图——Photoshop 0403】PS使用索套工具和魔棒工具框出选区
  5. 医学信息学计算机技术,2017年医学信息学专业大学排名
  6. Android 调用免费短信验证码sdk开发
  7. 韩昊 20190919-6 四则运算试题生成,结对
  8. ERP基础数据 华夏
  9. 计算机主机异常经常蓝屏,电脑频繁蓝屏怎么办
  10. Jimmy Nilsson-应用领域驱动设计和企业应用架构模式-UMLChina讲座-音频和幻灯