Как передать массив через json, и вернуть массив?

У меня задача передать массив в виев, и от туда обратно массивом.

у меня это выглядит так (не работает):

js
var arr_obj = [5, 7, 23, 99, 21, 29];    

$.ajax(
{
    type: "GET",
    url: "{% url 'likepost' %}",
    // dataType: 'html',
    // cache: false,  // запретит браузеру кешировать
    data : JSON.stringify({
        post_id: arr_obj
    }),
    dataType: "json",
    success: function(data) {
        alert(data)
    }
})


views
def likePost(request):

    if request.method == 'GET':
        post_id = request.GET['post_id']
        return HttpResponse(post_id)

    else:
        return HttpResponse("Is not a GET")

settings.py
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
),
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
)
}
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@deliro
Почитай rfc по http и пойми, что ты делаешь фигню
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы