我想跟据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);
}
}
//发起请求
xmlhttp.send();
}</script>
<body>
<input type="button" value='获取值' onClick="request()">
<input type="button" value="OK"></body>
</html>
rand.php 内容<?php
//获得一个通过md5散列的字符串。
// echo md5(rand(5000,999999));
echo "这个帐号可以用~!";
?>

解决方案 »

  1.   


    <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?username=admin&pwd=admin
    //打开url 
    xmlhttp.open('get',url);
     //设置状态改变的对应函数
      xmlhttp.onreadystatechange=function(){ 
         if(xmlhttp.readyState==4&&xmlhttp.status==200){
                  if ( 0 == xmlhttp.responseText) {
                      document.getElementById("ok").disabled = true;
                    } else {
                     document.getElementById("ok").disabled = false;
                    }
          }
     } 
    //发起请求
    xmlhttp.send(); 

    </script> 
    <body>
    <input type="button" value='获取值' onClick="request()">
    <input id="ok" type="button" value="OK">
    </body>
    </html>
    <?php
    //获得一个通过md5散列的字符串。
    // echo md5(rand(5000,999999));
    if ('admin' == $_GET['username'] && 'admin' == $_GET['pwd']) {
    die(1);
    } else {
    die(0);
    }
    ?>
      

  2.   

    给要禁用的button加个id
    if(xmlhttp.readyState==4&&xmlhttp.status==200){
                if (xmlhttp.responseText=="这个帐号可以用~!"){
                    document.getElementById("btn").disabled = true;
                }else{
                    document.getElementById("btn").disabled = false;
                }
            }
      

  3.   

    根据 php 反回值,对ok按钮 用 js 做相对应的操作。