我想跟据按二个按钮的 AJAX反回的值,把ajax.html 的 [OK] 按钮可用,或不可用。请问下面代码怎么改?ajax.html<html>
<script language="javascript">
//得到XMLHttpRequest对象
var xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
//var xmlhtml = new XMLHttpRequest()//发起请求的函数
function request(){
var url = 'http://192.168.5.121:8186/test/rand.php'
//打开url
xmlhttp.open('get',url);
//设置状态改变的对应函数
xmlhttp.onreadystatechange=function(){
//if(xmlhttp.readyState==4&&xmlhttp.status==200){
// alert(xmlhttp.responseText);
//}
  if(xmlhttp.readyState==4&&xmlhttp.status==200){
   if (xmlhttp.responseText=="这个帐号可以用~!"){
  document.getElementById("btn").disabled = true;
  }else{
     document.getElementById("btn").disabled = false;
  }
  }
}
//发起请求
xmlhttp.send();
}function request2(){
var url = 'http://192.168.5.121:8186/test/rand2.php'
//打开url
xmlhttp.open('get',url);
//设置状态改变的对应函数
xmlhttp.onreadystatechange=function(){
//if(xmlhttp.readyState==4&&xmlhttp.status==200){
// alert(xmlhttp.responseText);
//}
  if(xmlhttp.readyState==4&&xmlhttp.status==200){
   if (xmlhttp.responseText=="这个帐号可以用~!"){
  document.getElementById("btn").disabled = true;
  }else{
     document.getElementById("btn").disabled = false;
  }
  }
}
//发起请求
xmlhttp.send();
}</script>
<body>
<input type="button" value='获取值1' onClick="request()">
<input type="button" value='获取值2' onClick="request2()">
<input type="button" id="btn" value="OK" disabled></body>
</html>rand.php<?php
//获得一个通过md5散列的字符串。
// echo md5(rand(5000,999999));
echo "这个帐号可以用~!";
?>rand2.php<?php
//获得一个通过md5散列的字符串。
// echo md5(rand(5000,999999));
echo "这个帐号可以用~!";
?>

解决方案 »

  1.   

    request2(){
    var url = 'http://192.168.5.121:8186/test/rand2.php?flag=true';
    ```
    ```
    if (xmlhttp.responseText=="这个帐号可以用~!"){
                  document.getElementById("btn").disabled = false;
              }else{
                    document.getElementById("btn").disabled = true;
              }<?php
    if ($_GET['flag']){
       echo "这个帐号可以用~!";
    }else{
       echo "这个帐号可以用~!";
    }
    ?>
      

  2.   

    我是想跟据二个按钮的反回值都是TRUE时把OK按钮设为可用。