Javascript基于AJAX回调函数传递参数实例分析


Posted in Javascript onDecember 15, 2015

本文实例讲述了Javascript基于AJAX回调函数传递参数的方法。分享给大家供大家参考,具体如下:

前面介绍了《javascript实现html页面之间参数传递的四种方法》,这里针对ajax参数传递做一分析。

在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);
}

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

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
通过身份证号得到出生日期和性别的js代码
Nov 23 Javascript
javaScript 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
JS简单实现登陆验证附效果图
Nov 19 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
Mar 18 Javascript
JavaScript获取各大浏览器信息图示
Nov 20 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 #Javascript
js编写贪吃蛇的小游戏
Aug 24 #Javascript
javascript实现网页端解压并查看zip文件
Dec 15 #Javascript
探究JavaScript函数式编程的乐趣
Dec 14 #Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 #Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 #Javascript
JS实现DIV容器赋值的方法
Dec 14 #Javascript
You might like
深入解析php模板技术原理【一】
2008/01/10 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
JS之小练习代码
2008/10/12 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
python3编码问题汇总
2016/09/06 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
详解Django配置优化方法
2019/11/18 Python
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
EJB实例的生命周期
2016/10/28 面试题
小城镇建设汇报材料
2014/08/16 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle