我使用jQuery validate插件及其远程选项来检查输入字段中是否存在用户名。我用这个代码:使用带有“remote”选项的jQuery validate插件
remote : {
url :'ajax_php/admin/checking.php',
type :'post',
data : {
type:'username'
}}
我已经注意到,请求网址有回调参数附加,即使我设置的类型要求post
:
http://localhost/lopoli2/ajax_php/admin/checking.php?callback=jQuery15104128487491980195_1311232389069
我的PHP脚本工作正常,返回有效用户名为true
,无效用户名为字符串。但是没有错误信息出现!总之我的PHP文件看起来像这样:
$check = mysql_query("select `username` from `user_tbl` where `username`='".$_POST['username']."' ",$conn)
or die('Error In DB !');
if (mysql_num_rows($check)>0){
echo("username is already exists");
}else{
echo("true");
}
这是我想知道:
- 什么是回调参数?
- 如何解决“显示错误信息”的问题?