gpt4 book ai didi

Django 中的 AJAX 用户名验证

转载 作者:行者123 更新时间:2023-12-04 05:49:04 25 4
gpt4 key购买 nike

我想创建异步用户名验证,
在更改用户名输入的值时,访问数据库以查看该用户名是否有效。到目前为止,我有这段代码,它似乎不起作用。请帮我找出哪里出了问题。谢谢!

我的 HTML:

<div>Username</div>
<input type="text" name="id" id="id">
<div id="idval"></div>

我的脚本:
<script>
function CheckId() {
$.get('/signup/', {username: $(this).val()},
function(data){
if(data == "True"){
$('#idval').html("You may use this ID");
} else {
$('#idval').html("Unavailable");
}
});
}
function onChange(){
$("#id").change( function() {CheckId()});
}
$(document).ready(onChange);
</script>

我的看法:
def signup(request):
if request.method == "GET":
p = request.GET.copy()
if p.has_key('username'):
name = p['username']
if User.objects.filter(username__iexact=name):
return HttpResponse(False)
else:
return HttpResponse(True)

最佳答案

CheckId() $(this).val()不会工作。您需要 $('#id').val()
this discussionthis关键词作品

关于Django 中的 AJAX 用户名验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10310124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com