JSONP filter for Play framework
MIT License
This filter enables JSONP on your existing API: any resource that returns a JSON content will return a JavaScript fragment if there is an additional callback
parameter in the query string.
For example, if the resource /foo
gives the following JSON result: {"foo": "bar"}
, the resource /foo?callback=f
will give the following JavaScript result: f({"foo": "bar"});
.
Add the following dependency to your build definition:
libraryDependencies += "org.julienrf" %% "play-jsonp-filter" % "1.2"
The 1.2
version is compatible with Play 2.3.x.
Add the julienrf.play.jsonp.Jsonp
filter to your Global
object:
import play.api.mvc.WithFilters
import play.api.libs.concurrent.Execution.Implicits.defaultContext
import julienrf.play.jsonp.Jsonp
object Global extends WithFilters(new Jsonp)
See the API documentation for more information on the parameters you can pass to the Jsonp
constructor.
This content is released under the MIT License.