Форум сайта python.su
Отправляю POST запрос с такими параметрами (так отображается в Firebug):
report_id=1&comment=&report_params={"hours":"Actual","quarter":"8","availableColumns":["Manager","Cost Center"],"dependentColumns":[],"filters":{"Manager":["Ivan; Ivanov"]}}
Exception Type: JSONDecodeError at /reports/add_report_task/
Exception Value: Unterminated string starting at: line 1 column 121 (char 121)
Request information:
GET: No GET data
POST:
comment = u''
Ivanov“]}} = u''
report_params = u'{”hours“:”Actual“,”quarter“:”8“,”availableColumns":,“dependentColumns”:,“filters”:{“Manager”:["Ivan'
report_id = u'1'
Отредактировано tibs (Фев. 18, 2013 13:47:05)
Офлайн
Каким образом этот POST вообще получаете?
Офлайн
FishHookФорма с выбором колонок и фильтров.
Каким образом этот POST вообще получаете?
Офлайн
Код покажите!
Офлайн
прикрепил
UPD: такая же проблема возникает и с ‘&’
Отредактировано tibs (Фев. 18, 2013 16:01:41)
Прикреплённый файлы: 1.js (13,6 KБ)
Офлайн
А зачем Вы к formdata прибавляете еще report_id=1&comment=& и параметры отчета?
Что мешает их добавить в formdata, кидать просто массив в ПОСТЕ и на стороне сервера разобрать?
И stringify так понимаю тогда не надо.
Названия ключей пересекаются?
Офлайн
nnmwareТут мне надо сказать, что это код не мой, и я просто разместил объяву.. ))
А зачем Вы к formdata прибавляете еще report_id=1&comment=& и параметры отчета?Что мешает их добавить в formdata, кидать просто массив в ПОСТЕ и на стороне сервера разобрать?И stringify так понимаю тогда не надо.Названия ключей пересекаются?
Офлайн
Конечно логичнее передать одним ПОСТом.
Но если нет варианта со скидыванием всего в один словарь- надо Вам просто курить доки, как правильно report_params сериализовать для передачи, чтобы спецсимволы строку не разбивали. то что строка запроса не такая должна быть- однозначно. Я просто не сталкивался сам с таким, навскидку точно не скажу, ибо не знаю.
Офлайн