У меня есть JSON, который выглядит более или менее, как это:Как разместить большую строку/JSON с помощью AJAX на Play Framework 1.4.x
{"id":"id","date":"date","csvdata":"csvdata".....}
где csvdata свойство большой объем данных в JSON. Я пытался установить этот JSON с помощью AJAX в Play! Framework 1.4.x, поэтому я так поступил, но когда я получаю данные на стороне сервера, csvdata выглядит как [object Object] и сохраняет его в моем db.
Моя первая мысль, чтобы решить это было отправить csvdata JSON в виде строки, чтобы сохранить его как LONGTEXT, но когда я пытаюсь сделать это, мой запрос не со следующей ошибкой:
413 (Request Entity Too Large)
И консольная игра показать мне это сообщение:
Number of request parameters 3623 is higher than maximum of 1000, aborting. Can be configured using 'http.maxParams'
Я также попытался добавить http.maxParams = 5000 в application.conf, но единственным результатом является консоль, игра ничего не говорит d в моей базе данных это поле хранится как null.
Может ли кто-нибудь помочь мне или предложить другое решение моей проблемы?
Спасибо вам большое.
Вы можете проверить содержимое поля 'cvsdata' в вашем контроллере с помощью' http.maxParams = 5000'? –
Привет @ RémiLavolée Я проверил его, используя JPDA на Eclipse. С http.maxParams = 5000 мой контроллер ничего не получает, пустая строка, но в консоли у меня нет сообщения об ошибке. –
Хорошо. Нам нужно знать, откуда эта проблема. Попробуйте отправить световую версию 'csvdata'? Как вы десериализуете содержимое json в контроллере? –