解决方案 »
- offsetTop,scrollHeight,scrollTop理解不是很清楚
- 求助,关于用iframe遮挡select控件的问题
- javascript中的setTimeout方法参数中的方法中的参数怎样放入对象数组呢?
- 求js自动生成一个编号算法
- 请教一个关于javascript对象的问题
- 脚本里如何修改<a>dd</a>标签中"dd"为"ee"?
- 谁帮写个js读 xml 感谢,路过顶下,有分..
- 界面文本框中输入的值自己组成字符串怎么传到服务器
- VS2010开发web时,不自动生成脚本文件
- 我有个问题向各位大虾请教:我在javascript中用了window.showModalDialog()...
- 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);
}