Я хотел бы знать, почему он бросает в меня ошибку сервера (500).
Я нуждаюсь в том, чтобы реализовать или импортировать какой-то другой тип книжного магазина или модуля, чтобы заставлять мою просьбу функционировать ajax
?
$("#email").change(function(){
$.ajax({
data : { "email": $(this).val() },
url : "/validar-email/",
type : "GET",
dataType : 'json',
contentType: 'application/json; charset=UTF-8',
success : function(data){
console.log(data);
}
});
});
Функция в виде
def ValidarEmail(request):
if request.is_ajax():
data = serializers.serialize('json', {'respuesta':'ok'})
return HttpResponse(data, content_type='application/json')
Не много Джанго но ошибки 500 значит, что у тебя есть ошибка в сервере, который вызван из-за нее funciГіn ValidarEmail, читая немного документацию ошибка проистекает того, что как секунда для метра funciГіn seralize ты перемещаешь ее string и не QuerySet, чтобы это решать, ты мог бы использовать функцию JsonResponse (доступный начиная с django 1.7) следующего способа:
from django.http import JsonResponse
def ValidarEmail(request):
if request.is_ajax():
data = {'respuesta':'ok'}
return HttpResponse(json.dumps(data), content_type='application/json') //esto deberia funcionarte
return JsonResponse({'respuesta':'ok'})//djan1.7+