• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

zend framework 怎么使用ajax,高分求答案

php 搞代码 3年前 (2022-01-23) 12次浏览 已收录 0个评论

zend framework 如何使用ajax,高分求答案。
本人最近用zend framework,但不知如何使用ajax。
具体需求如下:

用户名:

请输入用户名

js代码如下:
<script type=”text/javascript” >
var xmlhttp = false;
if(window.ActiveXObject){
xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}else if(window.XMLHttpReuqest){
xmlhttp = new XMLHttpRequest();
}

function $(id){
return document.getElementById(id);
}
$(‘userName’).onblur = function(){
userName = $(‘userName’).value;
if(flag1 == ‘yes’){
xmlhttp.open(‘get’,’/global/checkusername?username=’+username,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
var msg = xmlhttp.responseText;
if(msg == ‘1’){
$(‘usernameDiv’).innerHTML=”恭喜您,该用户名可以使用!“;
flag=”yes”;
}else if(msg == ‘2’){
$(‘usernameDiv’).innerHTML=”用户名被占用!“;
flag=”no”;
}
}
}
}
xmlhttp.send(nul本文来源gao@!dai!ma.com搞$$代^@码!网!搞gaodaima代码l);
}
}
</script>

要求如下:通过ajax把表单中的用户名提交到服务器,然后验证是否存在该用户名,不存在返回1,存在返回2,问题在于globalController控制器下的checkusernameAction 方法如何写,还有怎样区别是不是一个ajax请求呢??求高手们解答,thanks……

——解决方案——————–
你可以这样写 在view中

$.post(“checkusername”,{“username”:$(“#username”).val()},function(e){})

你然后 在 控制下 用 $_post[‘username’] 取得传过来的值 跟数据库里的对比下! 然后不存在的话 echo
1 存在的话 echo 2


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:zend framework 怎么使用ajax,高分求答案

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址