@SenderD

Как получить данные от django ajax-ом?

Добрый день. Итак, я получаю на сервер данные после нажатия кнопки с помощью ajax. Данные приходят, а как сформировать ответ я не очень понял.

JQuery:
$.ajax({
				url: '/sorter/',

				type: "get",

				data: {
					'k': 1
				},

				dataType: 'text',

				success: function(data){
					console.log(data);
				}
			}
		);


Django:
def sorter(request):
    if request.method == 'GET':
        return HttpResponse('1')
    else:
        return redirect('http://127.0.0.1:8000')

Объясните, пожалуйста, что я делаю не так.
  • Вопрос задан
  • 469 просмотров
Пригласить эксперта
Ответы на вопрос 1
@szelga
как-то так:

from django.http import JsonResponse

def sorter(request):
    if request.method == 'GET':
        return JsonResponse('1')
    else:
        return redirect('http://127.0.0.1:8000')


чтобы, в частности, возвращался Content-Typeapplication/json.

если много всякого Ajax'а надо, то лучше воспользоваться библиотекой вроде DRF или tastypie.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы