ajax验证用户名是否存在问题
这个是注册表单用户名验证的代码用$.get或者$.post方法肯定满足不了实现不了吧,我想知道大家在做这个项目的时候用的是什么方法来验证用户名是否存在的。另外就是怎么加个...
这个是注册表单用户名验证的代码 用$.get或者$.post方法肯定满足不了实现不了吧, 我想知道大家在做这个项目的时候用的是什么方法来验证用户名是否存在的。 另外就是怎么加个正在验证的提示,就是在input框的右边加上一个loading的gif图片,一旦验证结果出来(不管是否存在该用户名,gif图片立马消失)你懂得的。 我用这个方法貌似实现不了.ajaxSend([function(event,xhr,options)])。但是W3SCHOOL上貌似就可以,我是参照W3上的例子写的。 JS文件如下 /////////////////////////////////////////////////////////////////// var email=escape(email.value); var data =$.ajax({ type: "GET", url: "ajaxcheckuser.php", data: "email="+email, cache: false, async: false }).responseText; if (data == "1") { alert(“已经存在该用户”); } else { alert(“可以注册”); } 后台php文件如下 /////////////////////////////////////////////// $sql="select * from members where email='$email'"; $query=mysql_query($sql); $result=mysql_fetch_object($query); mysql_close($conn); if($result==true){ echo '1'; } else{ echo "可以"; }
展开
展开全部
get或者POST方法都是可以的,原理都是用ajax将数据提交到服务器,为什么不能用呢,你用$.ajax下面有个type看到没,意思就是用get方法传参数,而$.get就是专门的用get方法传参数。 至于Loading的图片,与ajax的触发使用同一个函数就可以了,在ajax方法之前,加个$("选择你loading图片显示的div的ID或class").html("<img src=\"loading.gif\" />");意思就是将loading的图片显示在那个层里。当你的Php文件返回出结果时再将该层里的内容给覆盖成别的东西就OK了。可以把alert改成刚才的html("可以")。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询