+ -
当前位置:首页 → 问答吧 → 我招着48讲做的,怎么出不来结果?

我招着48讲做的,怎么出不来结果?

时间:2010-01-10

来源:互联网

var XmlHttp
function s_xmlhttprequest()
{
if(window.ActiveObject){//判断是否支持空间,支持则为ie浏览器
xmlHttp=new ActiveObject('Micosoft.XMLHTTP');
}
else if(window.XMLHttpRequest){
xmlHttp= new XMLHttpRequest();
}
}
function funphp(url){
s_xmlhttprequest();
//执行打开
xmlHttp.open("GET","for.php?id="+url,true)//true:支持一部传输,false:不支持
xmlHttp.onreadysatechange=byphp;//执行准备就绪
xmlHttp.send(null);//发送寒素
}
function byphp(){
    var byphp=xmlHttp.responseText;
document.getElementById('php').innerHTML=byphp;
}

作者: 九剑   发布时间: 2010-01-10

有for.php这个文件吗 要是有的话。那上面该写成这样的
var http_req = false;
function createXMLHTTP()
{
    var request;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
    {
        var arrVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
        for(i=0;i<arrVersions.length;i++)
        {
            try
            {
                request = new ActiveXObject(arrVersions);
                return request;
            }
            catch(exception)
            {
                //忽略,继续
            }
        }
    }else
    {
        request = new XMLHttpRequest();
        return request;
    }
}
http_req = createXMLHTTP();

作者: yuejide   发布时间: 2010-01-10

给你段代码 查错误
Ajax页面
var  XHRObject=false;
if(window.XMLHttpRequest)
{
  XHRObject= new  XMLHttpRequest();
}
else{
if(window.ActiveXObject)
{
  XHRObject= new ActiveXObject("Microsoft.XMLHTTP");
}
    }
function  send()
{    
  var  f=document.getElementById('user').value;
   XHRObject.open("POST","for.php?id="+f,true);
   XHRObject.onreadystatechange= getdata;
   XHRObject.send(null);
}

function   getdata()
{  
if(XHRObject.readyState==1)
   {
  document.getElementById('php').innerHTML="loading......";
   }
if(XHRObject.readyState==4 && XHRObject.status == 200)
   {
   var  text=XHRObject.responseText;
  document.getElementById('php').innerHTML=text;
   }
}

for 页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>无标题文档</title>
<?php
include('conn.php');
?>
</head>
<body>
<?php
if($_GET[id])
{sleep(1);
$s="SELECT * FROM `toupiao` where `toupiaoNEIRONG`= '$_GET[id]'";
  $q=mysql_query($s);
  {if(is_array(mysql_fetch_row($q)))
  echo "NO,it is exist";
else
echo "OK";
}
}

?>
</body>
</html>

主页
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script type="text/javascript" src="ajax.js">
</script>
</head>
<body>
<table align="left">
<tr><td width="200" align="center" height="50"><form name="form1" method="post" action=""><input type="text" name="user" id="user" size="20" onBlur="send()">  
</form></td><td width="200" align="justify" height="50"><div id="php"></div></td></tr>

</table>
</body>
</html>

数据库页面用自己写的

作者: shevchenko   发布时间: 2010-01-10

已经找到错误的地方了,谢谢大家

作者: 九剑   发布时间: 2010-01-10

这么麻烦干什么。。ajax了解 原理就好了。真正开发用jquery不是更好。

作者: cain   发布时间: 2010-01-10

if(window.ActiveObject){//判断是否支持空间,支持则为ie浏览器
xmlHttp=new ActiveObject('Micosoft.XMLHTTP');

应该是ActiveXObject,
还有onreadystatechange

作者: 刹那芳华网   发布时间: 2010-01-11