Ответ Json в веб-потоке Grails - PullRequest
       20

Ответ Json в веб-потоке Grails

1 голос
/ 04 ноября 2010

Можно ли вернуть ответ json в веб-потоке Grails?

Ответы [ 3 ]

0 голосов
/ 13 декабря 2013

Есть много вариантов использования, в которых интеграция Ajax с Spring WebFlow была бы очень удобной. К сожалению, Spring WebFlow делает плохую работу в этом отношении.

Работа здесь заключается в том, чтобы визуализировать GSP и добавить его в раздел страницы, где вы выполняете Ajax-вызов. Не забудьте передать «_eventId» при создании URL-адреса Ajax.

0 голосов
/ 08 апреля 2015

Я понимаю, что это правильный случай, чтобы ожидать JSON.

Работа вокруг:

Создайте .gsp представление со следующим содержимым и создайте его. (Конечно, передайте json строку вместе с flow.json = (model as JSON).toString()!)

<%
    response.contentType  = 'application/json'
    response.outputStream << json.getBytes()
%>
0 голосов
/ 04 ноября 2010

Мне интересно, почему вы?Веб-потоки предназначены для того, чтобы быть «волшебниками», когда вы переходите от страницы к странице, в конце концов выходите из потока и сохраняете результаты.Если вы пишете действие Ajax для использования на своей странице потока, вы можете «отобразить как JSON» в действии и вызывать действие напрямую, используя удаленные вызовы из gsp.

...