Это моя первая попытка ajax, и я написал обработчик отправки, который анализирует форму и отправляет данные через POST на сервер в виде строки JSON. Вот упрощенный пример того, как выглядит мой javascript
formData = JSON.stringify({'testA':{'testa':'some data'},'testB':{'test2':'more data'}});
Строка JSON выглядит следующим образом
{"testA":{"test1":"some data"},"testB":{"test2":"more data"}}
и я отправляю его по почте сюда
$.post("/some/form/page/",formData,updateForm,'json');
На стороне сервера, где проблема поднимает свою уродливую голову, именно так выглядит мой словарь запросов, когда я печатаю, если из представления Django
<QueryDict: {u'{"testA":{"test1":"some data"},"testB":{"test2":"more data"}}': [u'']}>
Строка JSON является ключом словаря запросов. Я не очень хорошо знаком с Javascript или JSON, так что не бойтесь навредить моей гордости, указав на очевидную ошибку новичка, потому что я и знаю это. ,)
Спасибо