我需要那個控制器返回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類型。)