解决方案 »
- JS(JQUERY)问题(不知道错在哪)
- 求救啊,一个xtree的问题
- 奇怪的问题!在firefox下,处理xmhttp返回值的回调函数使用document.write函数无效!
- canvas旋转问题,旋转后canvas里面的图片之间有了缝隙。。。
- 求教啊,对话框弹出问题
- 请教:js扫描系统进程 查看注册表是如何实现的?
- 如何這樣設置表格高度?
- 如何替换表格的背景图片
- 请问如何实现Javascript与服务器端的通信呢?
- 急:javascript如何将http://a.com?name=me中的变量name的值提取并输出?
- Jquery 遮罩层重叠问题!急急急
- ext4非常奇怪的兼容问题-在文本输入框中加背景图片
//这里得到 postdata = 'aaaa';并发送ajax post 但没执行完
check(2);
//这里得到 postdata = 'bbbb';并且替换了上面的postdata = 'aaaa'; 并发送ajax post
//过了一会 两个ajax分别执行成功并返回值,并弹出 alert(postdata);所以两次都是'bbbb';
证明:
var x = new cosAjax('HTML');
alert(id);//返回顺序为 1,2,'bbbb','bbbb'解决方法:check(1);
function check(id){
switch(id)
{
case 1:
postdata = 'aaaa';
break
case 2:
postdata = 'bbbb';
break
default:
postdata = 'ccc';
break
}
var x = new cosAjax('HTML');
alert(id);
x.post('http://127.0.0.3/','',function(s){
alert(postdata);
if(id==1){
check(2);//得让1执行完后再执行2
}
});
}
check(2);//得让1执行完后再执行2
}
改成:
id++;
if(id<n){
check(id);
}