Я пытаюсь вернуться HTML с помощью и Ajax вызова и у меня есть следующий фрагмент кода на мой взглядВозвращение Вынесено Html с помощью Ajax
if request.is_ajax():
t = loader.get_template('frontend/scroll.html')
html = t.render(RequestContext({'dishes': dishes})
return HttpResponse(json.dumps({'html': html}))
и мой Ajax
$.ajax({
type: "POST",
url: "/filter_home",
data: {'name': 'me', 'csrfmiddlewaretoken': '{{csrf_token}}'},
success : function(data) {
$('.row.replace').html(data);
}
});
и бросает следующая ошибка
Exception Value: 'dict' object has no attribute 'META'
Exception Location: /opt/bitnami/apps/django/lib/python2.7/sitepackages/django/core/context_processors.py in debug, line 39
что я делаю неправильно?
Я получаю сообщение об ошибке, ничего не появилось на странице с помощью Ajax, я напечатал ошибку с предупреждением jquery, и я вижу следующее сообщение «SyntaxError: Неожиданный токен <». Является ли ajax не распознающим тег открытия html? –
NVM я поймал ошибку –
Если вызов AJAX возвращает HTML, трюк заключается в использовании '$ ('# result') .html (data)' вместо '$ ('# result'). Text (data)' (обратите внимание на ** .html' ** вместо '.text'). – Jabba