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 相关文章推荐
jQuery的each终止或跳过示例代码
Dec 12 Javascript
jQuery实现判断滚动条到底部
Jun 23 Javascript
微信小程序  wx.request合法域名配置详解
Nov 23 Javascript
Vue实现选择城市功能
May 27 Javascript
动态创建Angular组件实现popup弹窗功能
Sep 15 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
详解webpack + vue + node 打造单页面(入门篇)
Sep 23 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
JavaScript实现留言板案例
Mar 17 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP学习之PHP表达式
2006/10/09 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
jQuery基础知识小结
2014/12/22 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
python difflib模块示例讲解
2017/09/13 Python
python数据结构之列表和元组的详解
2017/09/23 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
python学生管理系统的实现
2020/04/05 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
个人找工作的自我评价
2013/10/17 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
小学生家长评语集锦
2014/01/30 职场文书
财务情况说明书范文
2014/05/06 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
详解在OpenCV中如何使用图像像素
2022/03/03 Python
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers