CI如何在注册用户时 用ajax判断 该用户已注册或可用 求解
CI如何在注册用户时 用ajax判断 该用户已注册或可用:Q controllers:
function check_name()
{
$qs = query_string_to_array();
$name = $qs['tbxRegisterNickname'];
$this->load->model('customer_model');
$msg = array('Result' => true);
if ($name){
if ($this->customer_model->check_name($name)){
$msg = array('Result' => false);
}
}
echo json_encode($msg);
}
view:
$("#tbxRegisterNickname")
.ajaxValidator(
{
type: "GET",
url: '<?php echo site_url('login/check_name')?>',
datatype: "json",
success:
function(result)
{
return result.Result;
},
buttons: $("#ibtRegister"),
onwait: "正在检测用户名是否重复...",
onerror: "该用户名已被使用"
});
<div class="lo_child">
用户名:<input name="tbxRegisterNickname" maxlength="20" id="tbxRegisterNickname" type="text">
</div>
希望对你有帮助
lnlingyuan 发表于 2011-8-30 17:46 static/image/common/back.gif
controllers:
function check_name()
{
谢谢你,我刚接触CI,有没有完整的呢:handshake 这个和CI的关系不大,主要还是前端操作。
你需要在输入用户名的<input>字段设置一个动作,比如keyup或blur,然后通过AJAX指向一个控制器(controller)。通过这个controller操作数据库得出true或false的值,然后再把这个值传回view层。
在view层你需要js脚本捕获这个返回值,并在合适的位置显示判断的结果。
整体思路就是这样,建议用jQuery,方便些。当然也可以自己写AJAX 关键这个是Web的开发问题!!!!!!! 初次接触,难度很高啊…… lnlingyuan 发表于 2011-8-30 17:46 static/image/common/back.gif
controllers:
function check_name()
{
请问query_string_to_array();这个是什么?
怎么我直接这样写用得有问题
function ajax_test(){
$qs = query_string_to_array();
$name = $qs['username'];
echo $name;
}
Fatal error: Call to undefined function query_string_to_array()
页:
[1]