我想通过ajax
动态检查我的数据库是否存在用户名我有以下文档准备好的脚本:
$(document).ready(function($) {
$("#username").keyup(check_username_existence());
});
它调用了一个函数
function check_username_existence(){
$.ajax({ url: './php/user_name_availability.php',
data: { username : $('#username').val() },
type: 'post',
success: function(output) {
alert(output);
}
});
};
问题是函数没有在文本输入中的keyup上调用,而是在页面加载时调用。并且它给出了适当的响应,问题似乎与触发函数有关。
答案 0 :(得分:2)
删除括号,更改
$("#username").keyup(check_username_existence());
到
$("#username").keyup(check_username_existence);
现在你所做的就是调用函数,然后将结果传递给keyup
,当你想要传递函数时。