日期:2014-05-16  浏览次数:20663 次

怎样用ajax写登陆验证?
大家好,我是一个菜鸟,最近需要用AJAX写一个登陆验证,可是由于能力有限,希望大家帮帮忙,谢谢了

------解决方案--------------------
用jquery 判断用户名和密码是不是为空
------解决方案--------------------
看看jquery的 ajax方法。。。 很简单的
------解决方案--------------------
Ajax入门的东西...上网搜搜,,很多的..
------解决方案--------------------
后台方法写好,页面ajax调用就可以了
------解决方案--------------------
应该是判断用户名是否已存在吧 jquery的Ajax不错 但如果仅仅为了这一个功能导包不划算 如果验证输入是否为空还是js简便
------解决方案--------------------
你应该把你写的一些发上来,然后探讨代码段
------解决方案--------------------
经常遇到要Ajax例子的,经常靠这个拿分

简单例子,自己写个事件调用函数:
function clickEvent()
{
var str="AJAX";
var xmlhttp;
if (window.XMLHttpRequest)// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
else
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)//表示提交已完成
{
alert(xmlhttp.responseText);//弹出从后台传递过来的值
}
}
xmlhttp.open("post","other.aspx?str="+str+"&type=info",true);//str为传递的字符串,type为设置的标志
xmlhttp.send();
}
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["type"] == "info")//根据在url中设置的标志判断是否是匹配的回传
{
//是匹配的回传的话就可以执行相应的代码了,比如调用一些函数
string theString = Request.QueryString["str"];//theString即获取到的字符串
Response.Write("text from Ajax");//将字符串再写往客服端
Response.End();
}
}