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实现页面滚动时顶部导航显示隐藏
Apr 20 Javascript
继续学习javascript闭包
Dec 03 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
Oct 04 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
Angular2入门--架构总览
Mar 29 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
Jun 02 Javascript
详解Vue依赖收集引发的问题
Apr 22 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
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安全配置 如何配置使其更安全
2011/12/16 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php读取本地json文件的实例
2018/03/07 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python中stdout输出不缓存的设置方法
2014/05/29 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
挂靠协议书范本
2014/04/22 职场文书
环保倡议书500字
2014/05/15 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
保险公司开门红口号
2014/06/21 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js