这是我的代码:
<script type="text/javascript">
$(document).ready(function() {
$('#username').change(check_username);
});
function check_username() {
$("#check_username").html('<img src="images/site/ajax-loader.gif" />username avilable??').delay(5000);
var usernametotest = $('#username').val();
$.post("backend/username_available.php", { username: usernametotest})
.done(function(data) {
$("#check_username").replaceWith(data);
});
}
</script>
我使用此代码通过 AJACX 检查表单中用户名的可用性。它工作完美,但只有一次。当一个用户名被占用并且我更改了用户名时,在第一个之后没有进行 AJAX 检查?文本“用户名已存在”(在变量数据中)不会被“用户名 ok”替换。
这个 JavaScript 被添加到</html>
标签之前。