Как вызвать httprequest в ajax-вызове с playframework 1.5.0

Я пытаюсь вызвать httprequest в вызове ajax, но получаю внутреннюю ошибку. И я знаю, что запрос HTTP-запроса корректен за пределами вызова ajax. В чем проблема.

Вот код.

введите описание изображения здесь

И вызов ajax.

введите описание изображения здесь

Ошибка, которую я получаю.

введите описание изображения здесь

java,ajax,httprequest,playframework-1.x,

0

Ответов: 1


0

Вы вызываете действие epgProgramDetail, отправляющее анонимный объект Json: {"programId": programId}, но в сигнатуре действия вы ожидаете одну строку programId.

Чтобы разобрать Json, пропустите тело (нетронутым) в качестве входного потока в Gson для разбора, обратите внимание на то, что вы передаете класс pojo, представляющий корень, чтобы развязать его. Пример:

Gson g = new Gson();  
InputStreamReader isr = new InputStreamReader(request.body);  
DestinatarioDTO dto = g.fromJson(isr, DestinatarioDTO.class);

Мы используем это для очень сложных случаев использования, но вы можете передать карту, например, если вы не хотите создавать класс.

Я предполагаю, что в вашем случае передачи программы в строке запроса должно быть достаточно.

Пока, Ханс

Java, Ajax, HttpRequest, playframework-1.x,
Похожие вопросы