<li class="email">
<label>Email: </label><br/>
<input type="text" name="email" id="id_email" />
<span class="error"></span>
</li>
jquery
$('#id_email').keyup(function() {
var email=$(this).val();
$.get("/register/validate" , {'type': 'email' , 'content': email,}, function(data){
if (!data.is_valid) {
$(this).next().show().html(data.message);
}
else {
$(this).next().hide();
$("li").next("li.username").slideDown({duration: 'slow',easing: 'easeOutElastic'});
}
});
});
view.py
def validate(request):
count = {'is_valid': 1, 'message': '', }
if request.is_ajax():
content = request.GET['content']
if request.GET['type'] == 'email':
try:
validate_email(content)
except ValidationError:
count['is_valid'] = 0
count['message'] = 'Please input valid email'
json = simplejson.dumps(count)
return HttpResponse(json, mimetype='application/json')
это не работает, когда я работаю, почему?