PlayFramework.JSONP вид.Как? - PullRequest
       8

PlayFramework.JSONP вид.Как?

0 голосов
/ 01 ноября 2011

Мне нужен этот контроллер, возвращающий ответ JSONP.

Примерно так:

jsonp123({"name" : "Remy", "id" : "10", "blog" : "http://site.com"});

Я знаю, что PlayFramework может отправлять ответ в виде HTML-шаблона, JSON, XML ... но как отправить ответ JSONP?

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Вы можете посмотреть, как это делается для JSON (renderJSON() выдает объект RenderJson) и реализовать ответ JSONP аналогичным образом.Единственное отличие состоит в том, что вам нужно окружить вывод Gson вызовом функции, а тип контента должен быть text/javascript.

0 голосов
/ 21 января 2012

Вы можете установить тип заголовка «text / javascript», а затем вызвать renderText. (Методы рендеринга устанавливают тип mime, только если вы этого не сделаете.)

...