Я пытаюсь отправить словарь из JQuery в Django с помощью getJSON вызова:Словарь Object confusion от jQuery до Django!
jQuery.getJSON(URL,JSONData,function(returnData){});
Объект JSONData отформатирован следующим образом:
JSONData = {
year:2010101,
name:"bob",
data:{
search:[jim,gordon],
register:[jim],
research:[dave],
}
}
Это соединить программно, но выглядит хорошо.
После передачи в Django объекты «год» и «имя», как и ожидалось. Однако объект данных содержит следующие ключи/значения: «поиск [0]»: «jim», «поиск [1]»: «gordon», «register [0]»: «jim», «research [0]» : «dave», а не ожидаемый «поиск»: (массив данных), «register»: (массив данных), «исследование»: (массив данных).
Аналогичные вещи случаются, если я использую объекты вместо массивов.
Это проблема с интерпретацией Django объекта?
Любая идея, как я могу исправить это ... чисто?
EDIT:
Я теперь упрощена данные, чтобы облегчить тестирование:
JSONData = {
year:2010101,
name:"bob",
search:[jim,gordon],
register:[jim],
research:[dave],
}
Можете ли вы также опубликовать, как вы обрабатываете данные в своем представлении? –
на этом этапе я буквально возвращаю request.GET.keys() – danspants
, пока я пропустил поражение, вместо списка я использую строку и разбиваю ее на конец django. – danspants