Ajax问题?
js代码如下:
function send() {
var xml = new XMLHttpRequest();
xml.onreadystatechange = function () {
if(xml.readyState==4 & xml.status==200){
if(xml.responseText=='true'){
document.getElementById("hide_info").innerHTML = '名称已被注册';
}else {
document.getElementById('hide_info').innerHTML = '';
}
}
}
var name = document.getElementById("name").value;
var url = "{:U('/Home/User/check',array('name' => name))}";
xml.open('GET',url,true);
xml.send(null);
}
HTML代码:
<span class="reg_text">名称:<input type="text" name="name" id="name" onblur="send()"></span><span id="hide_info"></span><br/>
控制器代码:
public function check(){
$name = I('get.name');
$user = D('User');
$result = $user->field('name')->where(array('name' => $name))->find();
if($result>0){
return true;
}else{
return false;
}
}
想测试用户名检测,但是无法实现,请问哪里有问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1、按
F12
查看网络请求返回结果2、
TP
框架应该有返回json
数据的办法3、前后端接口通信返回
布尔值
不靠谱,通过返回code
前端去判断请求成功还是失败