我需要那个控制器返回JSONP响应。PlayFramework。 JSONP视图。怎么样?
事情是这样的:
jsonp123({"name" : "Remy", "id" : "10", "blog" : "http://site.com"});
我知道,PlayFramework可以发送响应,HTML模板,JSON,XML ...但如何发送JSONP响应?
谢谢。
我需要那个控制器返回JSONP响应。PlayFramework。 JSONP视图。怎么样?
事情是这样的:
jsonp123({"name" : "Remy", "id" : "10", "blog" : "http://site.com"});
我知道,PlayFramework可以发送响应,HTML模板,JSON,XML ...但如何发送JSONP响应?
谢谢。
你可以看看它是如何为JSON完成的(renderJSON()
抛出一个RenderJson
对象)并以类似的方式实现JSONP响应。唯一的区别是你需要用函数调用来包围Gson输出,并且该内容类型应该是text/javascript
。
您可以将标题类型设置为“text/javascript”,然后调用renderText。 (如果你不这样做,渲染方法只设置MIME类型。)