I m 提出这一看法(在Django),要求有用户名的jax查询数据库。 它将用户物体(除条件外)在界定之前使用的服务器错误归来,但上行的定义是:
因此,我认为这或许是一个范围问题,在<条码>上将<<>>用户 = 无<>/代码>放在“<>>/代码”的开头处,知道在审判中将作改动,但我收到<条码>。 无任何数值。
def signup(request):
if request.method == GET :
return render_to_response( signup.html , context_instance=RequestContext(request))
elif request.is_ajax():
#query db for user with username provided via ajax, return if it exists
try:
user = User.objects.get(username=request.POST["username"])
except User.DoesNotExist:
return HttpResponse("false",context_instance=RequestContext(request))
else:
return HttpResponse("true", context_instance=RequestContext(request))
function usernameCheck(){
$.ajax({
type: POST ,
url:"http://omnicloud.me/signup",
data:{username: $("#username").value},
success:function(response){
if(response=="true"){
$( #passAlert ).innerHTML("Sorry, that username is already taken")
}
},
headers:{"X-CSRFToken", getCookie( csrftoken )}
});
return !($( #passAlert ).value == "Sorry, that username is already taken")
}