我正在尝试使用CodeIgnitor视图中的ajax input onchange触发器检查表中是否已存在用户名。
视图上的Ajax函数
<script>
$('#username').on('change',function(e){
var u_name=$(this).val();
$.ajax({
type: "POST",
url: "<?php echo site_url('home/checkUserExist');?>",
data: { u_name: u_name },
dataType: "html",
success: function(msg){
$('#error_msg').empty();
$('#error_msg').append(msg);
},
error:function(error){
$('#error_msg').append("There is some errors on server : " + error.error);
return false;
}
});
});
</script>
控制器功能
function checkUserExist()
{
$u_name= strip_tags(mysql_real_escape_string(trim($this->input->post('u_name'))));
if($this->public->checkMemberExisit($u_name)==false)
{
echo "<p>Username Exists, Try another username</p>";
}
else
{
echo "<p>Username Available</p>";
}
}
但我一直收到这个错误:
服务器上有一些错误:function(){if(h){var d = h.length;!function f(b){n.each(b,function(b,c){var d = n .TYPE(c)中, “功能” === d a.unique&安培;&安培; k.has(C)|| h.push(C):?!C和;&安培; c.length&安培;&安培; “字符串”= = d&amp;&amp; f(c)})}(arguments),b?e = h.length:c&amp;&amp;(g = d,j(c))} return this}
谁能告诉我发生了什么事。以前它曾经工作过。