AJax技术

请教一下在javascript中使用ajax遇到的问题

字号+ 作者:H5之家 来源:H5之家 2015-11-03 10:07 我要评论( )

先贴上代码 {代码...} 对不住各位,问题代码有点长我先定义了一个ajax函数、一个值为10的全局变量temp、一个自定义函数getData。在传给ajax的回调函数中,我重新

很明显楼主还没有真正理解javascript异步回调函数的过程。

在执行getData函数的时候首先调用ajax函数,ajax函数则给onreadystatechange事件注册(注意是注册,并没有执行)了一个方法,紧接着alert(temp)(此时temp还没被修改,还是10);
然后:ajax收到返回信息,触发onreadystatechange事件,执行之前注册的函数,才修改了temp的值,alert出修改后的temp

所以前一个alert(temp)弹出的是5,后一个alert(temp)弹出的是10。

 

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

相关文章
  • JavaScript学习总结之JS、AJAX应用

    JavaScript学习总结之JS、AJAX应用

    2016-02-06 15:02

  • 学习JavaScript设计模式之代理模式

    学习JavaScript设计模式之代理模式

    2016-01-25 17:02

  • javascript、jquery、AJAX总结

    javascript、jquery、AJAX总结

    2016-01-25 17:00

  • 今天开始应该使用 5 个JavaScript调试技巧

    今天开始应该使用 5 个JavaScript调试技巧

    2016-01-23 17:00

网友点评