AJax技术

ajax XMLHttpRequest详解(7)

字号+ 作者:H5之家 来源:H5之家 2017-07-29 10:02 我要评论( )

看上去,fn2()和延时程序是分两个过程再走,但其实,这是JavaScript中的回调机制在起作用,类似于操作系统中的中断和响应 延时程序设置一个中断,然后执行fn2(),待1000毫秒时间到后,再回调执行fn1()。 同样,5中b

看上去,fn2()和延时程序是分两个过程再走,但其实,这是JavaScript中的“回调”机制在起作用,类似于操作系统中的“中断和响应” —— 延时程序设置一个“中断”,然后执行fn2(),待1000毫秒时间到后,再回调执行fn1()。
同样,5中body的onload事件调用的函数,也是利用了回调机制——body加载完成之后,回调执行fnOnLoad()函数。
Ajax请求中的数据处理函数也是一样的道理。
关于JavaScript线程问题的更深入讨论,看这篇 javascript中的线程之我见,以及infoQ上的 JavaScript多线程编程简介。
困了,再说一下回调函数吧。
7. 回调函数
回调函数是干嘛用的?就是回调执行的函数嘛,又废话:D
如6所说,最常见的回调就是onclick、onmouseo教程ver、onmousedown、onload等等浏览器事件的调用函数;还有Ajax异步请求数据的处理函数;setTimeOut延时执行、setInterval循环执行的函数等。
干脆我们写一个纯粹的回调函数玩:
复制代码 代码如下:
function onBack(num){
alert("姗姗我来迟了");
// 执行num个耳光
}
function dating(hours, callBack){
var SP= 0; // SP,愤怒值
//女猪脚在雪里站了hours个钟头
//循环开始..
SP ++;
//循环结束...
callBack(SP);
}
dating(1, onBack);

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程序中需要发起多个AJAX请求时,则不

    AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程

    2017-07-29 10:07

  • php+ajax+json的一个最简单实例

    php+ajax+json的一个最简单实例

    2017-07-29 09:00

  • 【AJAX框架开发技巧】

    【AJAX框架开发技巧】

    2017-07-28 13:06

  • Ajax如何实现局部刷新

    Ajax如何实现局部刷新

    2017-07-28 12:03

网友点评