关于javascript中使用ajax时,执行顺序的问题

JavaScript012

关于javascript中使用ajax时,执行顺序的问题,第1张

ajax请求有同步异步之分,在做异步请求的情况下程序不会等待返回值而直接往下执行。

修改:1、alert放在success的回调函数中;2、使用同步请求。

任选其一吧……但是同步会阻碍程序的执行,一般不会使用吧(不排除某些特殊情况需要同步)……

具体的修改方法还是自己解决吧,毕竟系统地看一下同异步是很有必要的。

1、AJAX提交,异步页面JS是可以执行的,

2、只不过对于这种页面既有HTML又有JS的解释性语言,执行是讲究先后顺序的

3、除非就是给JS绑定事件如引入jquery文件后$(function(){})其中绑定事件代码部分要写到{}里面

4、或者JS操作的是异步页面标签,可以选择把JS代码部分放到HTML代码部分后面

你的按钮是服务器控件,相当于 submit 按钮,点击按钮,就直接提交了。ajax就中断了

根据你的需求,你可以把按钮换成 <input type="button" onclick="avascript:return report()" />

ajax 是异步执行,就是进入 “/XFStatbyDay/XFStatbyDay” 进行处理动作时,其他的代码有可能同时运行。

恩…… 还有 你的数据是怎么返回的啊 我一般都用的XML