谁有比较简单的AJAX代码 实例

2025-01-19 03:11:54
推荐回答(2个)
回答1:

php我不会,给你一个纯html的,你再改成php的。

js:

解释下
1.url就是你提交的路径
2.paramets是一个js数组,里面放参数,假如你的参数是"uid=1&&pid=2"那么你的paramets就应该是
var paramets = new Array();
paramets.push("uid");
paramets.push(1);
paramets.push("pid");
paramets.push(2);
如果你不需要参数那么给一个空数组,也不要给个空。这样var paramets = new Array();就可以了
3.output就是你页面上用某个元素接你服务器返回的值。比如用一个hidden
那么你就把abc传给他,调用完成以后服务器返回的值就在abc里面了,你拿到了想怎么处理那就是你的事了。

调用示例:



第3个参数一定要是字符串,不要abc就摆上去了。

这个我一直在用,你自己试试看吧。

回答2:

js 部分
//生成Ajax的调用对象
function creatAjax()
{
var HttpRequest=false;
try {
HttpRequest=new XMLHttpRequest();
} catch(e) {
var arrXMLHTTP=["Msxml3.XMLHTTP","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0;i try {
HttpRequest=new ActiveXObject(arrXMLHTTP[i]);
} catch(e) {}
if(HttpRequest) break;
}
}
return HttpRequest;
}

//使用ajax
function useAjax(username){
var ajax = creatAjax();
strUrl = "login.php"
ajax.open("POST",strUrl,false);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
strPost="username="+username;
ajax.send(strPost);
var str = ajax.responseText;
if(str==1){
alert("存在");
}else{
alert("不存在");
}
return false;
}

//PHP 部分
//数据库连接部分省去
$strSql = "select count(*) as count from usertable where username='".$_POST["username"]."'";

if($row["count"]>0){
echo "1";
exit;
}else{
echo "0";
exit;

}