Skip to content

anand-singh/playing-jsonp

 
 

Repository files navigation

Playing JSONP

Basic example to integrate JSONP mechanism in Play Application with the help of play-jsonp-filter module

###play-jsonp-filter 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"});.

  • Used play-jsonp-filter module to integrate JSONP mechanism
  • Embedded JS & CSS libraries with WebJars.
  • Integrating with a CSS framework (Twitter Bootstrap)
  • Bootswatch-Readable with Twitter Bootstrap to improve the look and feel of the application

###Dependency

The play-jsonp-filter module is distributed using Maven Central so it can be easily added as a library dependency in your Play Application's SBT build scripts, as follows:

"org.julienrf"		%% "play-jsonp-filter" 		% "1.2"

###Usage

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)

###Build Instructions

  • To run the Play Framework, you need JDK 6 or later
  • Install Typesafe Activator if you do not have it already. You can get it from here
  • Execute ./activator clean compile to build the product
  • Execute ./activator run to execute the product
  • playing-jsonp should now be accessible at localhost:9000

###References

About

A basic example to use JSONP with Play Framework

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 59.2%
  • HTML 39.8%
  • JavaScript 1.0%