关于JavaScript函数调用其他函数的笔记
来源:互联网 发布:制作地图的软件 编辑:程序博客网 时间:2024/05/16 00:29
今天一个项目用到了很多Ajax,很多地方都是用同一套Ajax套路,只不过对返回值的处理不一样,所以我把Ajax部分单独提出来写成一个函数以供调用:
function ajax(success_info, failed_info, success_func, failed_func, error_func, open_txt){ var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ if(xmlhttp.responseText == success_info){ success_func(); }else if(xmlhttp.responseText == failed_info){ failed_func(); }else{ error_func(); } } } xmlhttp.open("get", open_txt, true); xmlhttp.send(); }需要调用这个函数时,可以这么写:
function logout(){ ajax("pass", "failed", my_success_func, my_failed_func, my_error_func, "takelogout.php"); function my_success_func(){ //成功后执行的函数 } function my_failed_func(){ //失败后执行的函数 } function my_error_func(){ //出错后执行的函数 } }经验教训:函数作为参数时,无论是调用自己的函数的声明/定义还是被调用都不用加括号,只有在自己声明/定义时才需要加。
0 0
- 关于JavaScript函数调用其他函数的笔记
- JavaScript学习笔记10-函数中调用其他函数
- 关于javascript 函数的调用
- javascript 函数调用笔记
- javascript函数调用笔记
- 关于javascript 匿名函数的调用方式
- 关于JavaScript的函数定义及调用
- javascript笔记:函数的定义与调用
- 《JavaScript语言精粹》笔记--函数的调用
- 关于函数调用约定的学习笔记
- javascript函数的调用
- javascript函数的调用
- javascript的函数调用
- JavaScript 函数的调用
- 【javascript笔记】关于函数的构造函数和prototype<四>
- Unity调用其他函数
- VC中调用其他程序的函数
- 调用其他文件py文件的函数
- 【android】一套完善的Android异步任务类
- 什么ARP和ARP欺骗
- Android下Speex库除0错误(SIGFPE)排除
- const c++
- struts1 End of Life 公告
- 关于JavaScript函数调用其他函数的笔记
- Populating Next Right Pointers in Each Node
- 变量类型
- Cache不命中的分类 Categories of Cache misses
- SSH 免密码登录
- 三轴加速度计的原理和方法
- [LeetCode] Unqiue Binary Search Trees II
- Converse帆布鞋 7mVo iEU n2obl
- 负载均衡技术之7LVS、Nginx和HAProxy对比总结