您好,欢迎访问一九零五行业门户网

问个简单的ajax有关问题,小弟我都急死了

问个简单的ajax问题,我都急死了~
刚学ajax,写了一段~~感觉js里面的那个if(str==good)不起作用~~如果单独拿出来返回的话 确实输出good
放进去判断就不行了 不知道为什么啊 求解~弄了我好长时间~~急死了 新手求教!!!!
这是html
无标题文档
dsds

这是js:
var xmlhttp;
function upsdowns(ac,id,ud,mk)//,did)
{
//获取xmlhttpobject对象,如果为空,提示浏览器不支持ajax
xmlhttp=getxmlhttpobject();
var url;
url=ajax.php+?ac=+escape(ac)+&url=+url+&id=+escape(id)+&ud=+escape(ud)+&mk=+escape(mk)+&sid=+math.random();
//回调函数,执行动作
xmlhttp.onreadystatechange=statechanged;
//open
xmlhttp.open(get,url,true);
xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
xmlhttp.send(null);
}
function statechanged()
{
if (xmlhttp.readystate==4)
{
{if(xmlhttp.status==200) // phparray=new array()
var str=xmlhttp.responsetext;
if(str==dasda)
alert(str);
//document.getelementbyid(txthint).innerhtml=str;
}
}
}
//获取xml对象
function getxmlhttpobject()
{
var xmlhttp=null;
try
{
// firefox, opera 8.0+, safari
xmlhttp=new xmlhttprequest();
}
catch (e)
{
// internet explorer
try
{
xmlhttp=new activexobject(msxml2.xmlhttp);
}
catch (e)
{
xmlhttp=new activexobject(microsoft.xmlhttp);
}
}
return xmlhttp;
}

这是ajax.php
header(content-type: text/html;charset=utf-8);
header('vary: accept-language');
$w=$_get['ac'];
$a=$_get['id'];
$r=$_get['ud'];;
$t=$_get['mk'];
if($w!==''&&$a!=''&&$r!==''&&$t!=='')
{echogood;
}

------解决方案--------------------
function statechanged() 
{
if (xmlhttp.readystate==4)

  {if(xmlhttp.status==200)   // phparray=new array()
var str=xmlhttp.responsetext;
     if(str==dasda)
     alert(str);
     //document.getelementbyid(txthint).innerhtml=str;
}
}
}
标红处大括号位置放错了吧,应该是
function statechanged() 
{
if (xmlhttp.readystate==4)

  if(xmlhttp.status==200)   // phparray=new array()
其它类似信息

推荐信息