首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

为何不能向url指向的php传递参数username

2013-08-13 
为什么不能向url指向的php传递参数username本帖最后由 showbo 于 2013-08-01 21:52:05 编辑var ajaxfunct

为什么不能向url指向的php传递参数username
本帖最后由 showbo 于 2013-08-01 21:52:05 编辑


var ajax;
function showHint()
{       var  username = document.getElementById(Lusername).value;
ajax=GetXmlHttpObject();
if (ajax === null)
{
alert ("Browser does not support HTTP Request");
return;

var url="./script/php/determine.php?sendUsername="+username;
ajax.onreadystatechange=stateChanged ;
ajax.open("GET",url,true);
ajax.send(null);
}
function stateChanged() 

if (ajax.readyState === 4 && ajax.readyState === 200)
         {alert(ajax.responseText);} 
}
function GetXmlHttpObject()
{
var ajax=null;
try{ajax=new XMLHttpRequest();}
catch (e)
{try{ajax=new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){ajax=new ActiveXObject("Microsoft.XMLHTTP");}
}
return ajax;
}
PHP Ajax
[解决办法]
function stateChanged() 

    if (ajax.readyState === 4){
      
        alert(ajax.responseText);
    }
}

回调改这样看输出什么

//var url="./script/php/determine.php?sendUsername="+username;
//==>url改成绝对路径,./这种比较少见。。
var url="/script/php/determine.php?sendUsername="+username+'&_dc='+new Date().getTime();//加个时间戳防止ie下get缓存


get提交的,注意要使用$_GET["sendUsername"]来获取,不能使用$_POST
[解决办法]
if (ajax.readyState === 4 && ajax.status === 200)

热点排行