jQuery Keyup 事件仅在页面加载时调用
jquery keyup event being only called on page load
我想通过 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);
}
});
};
问题是该函数不是在文本输入中的键上调用,而是在页面加载时调用。它给出了适当的响应,问题似乎与函数的触发有关。
去掉括号,更改
$("#username").keyup(check_username_existence());
自
$("#username").keyup(check_username_existence);
现在你要做的是调用函数,然后将结果传递给keyup
你想要的是传递函数。
相关文章:
- 在调用speak之前预加载Web Speech API
- BrowserId登录请求在文档加载时被调用
- 页面加载后的Ajax调用
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 为什么我的ajax在提交用@HtmlRenderPartial加载的表单时只调用fire一次
- 使用多个依赖项加载只进行一次AJAX调用
- 如何重新加载调用部分视图的操作
- 也需要为“加载”调用脚本,而不仅仅是在“模糊”上
- 加载调用仅适用于第一个节点,不适用于叶
- 如何在不加载调用的页面的情况下调用 URL
- 页面加载调用函数上的 Angularjs
- 页面加载调用后的谷歌地图api
- Jquery加载不回答通过加载调用
- Jquery加载调用结果为空查询字符串
- ASP.Net增量页面加载调用Javascript
- 我如何从页面加载调用ajax单击事件
- 在HTML中加载/调用javascript的适当位置
- 如何停止Ajax映像加载调用新函数
- 页面加载调用javascript函数
- JSF中的页面加载调用命令按钮