下边有两个按钮,我想先执行ajax完成后再执行js,ajax的运行时间比较长,要更新数据库, 我想用户操作完ajax后,再操作abc()函数,我怕按了第二个按钮后,ajax()还没有操作完就已经运行abc()函数
<input type="button" name="Submit" value="按钮" onclick="ajax()" />
<input type="button" name="Submit2" value="按钮" onclick="abc()" />
<script>
try{
xml=new XMLHttpRequest();
}catch(c){
try{
xml=new ActiveXObject("Microsoft.XMLHTTP");
}catch(a){
try{
xml=new ActiveXObject("Msxml2.XMLHTTP");
}catch(b){
xml=false;
}
}
}
function ajax(){
var kool="z.php?update=1";
xml.open('GET',kool,1);
xml.send(null);
xml.onreadystatechange = callBack;
}
function callBack() {
if (xml.readyState == 4) {
if (xml.status == 200) {
a=xml.responseText;
form1.b.value=a;
}
}
}
function abc(){
window.open('abc.php');
}
</script>