Instance Constructors
              - 
      
      
      new
       
        Jsonp
        
        (padding: String, json: JsValue)
      
      
      
     
             
        
        
        
        
              Value Members
              - 
      
      
      def
       
        !=
        
        (arg0: AnyRef): Boolean
      
      
      
     - 
      
      
      def
       
        !=
        
        (arg0: Any): Boolean
      
      
      
     - 
      
      
      def
       
        ##
        
        (): Int
      
      
      
     - 
      
      
      def
       
        ==
        
        (arg0: AnyRef): Boolean
      
      
      
     - 
      
      
      def
       
        ==
        
        (arg0: Any): Boolean
      
      
      
     - 
      
      
      def
       
        asInstanceOf
        [T0]
        : T0
      
      
      
     - 
      
      
      def
       
        canEqual
        
        (arg0: Any): Boolean
      
      
      
     - 
      
      
      def
       
        clone
        
        (): AnyRef
      
      
      
     - 
      
      
      def
       
        eq
        
        (arg0: AnyRef): Boolean
      
      
      
     - 
      
      
      def
       
        equals
        
        (arg0: Any): Boolean
      
      
      
     - 
      
      
      def
       
        finalize
        
        (): Unit
      
      
      
     - 
      
      
      def
       
        getClass
        
        (): java.lang.Class[_]
      
      
      
     - 
      
      
      def
       
        hashCode
        
        (): Int
      
      
      
     - 
      
      
      def
       
        isInstanceOf
        [T0]
        : Boolean
      
      
      
     - 
      
      
      
    
 - 
      
      
      def
       
        ne
        
        (arg0: AnyRef): Boolean
      
      
      
     - 
      
      
      def
       
        notify
        
        (): Unit
      
      
      
     - 
      
      
      def
       
        notifyAll
        
        (): Unit
      
      
      
     - 
      
      
      val
       
        padding
        
        : String
      
      
      
     - 
      
      
      def
       
        productArity
        
        : Int
      
      
      
     - 
      
      
      def
       
        productElement
        
        (arg0: Int): Any
      
      
      
     - 
      
      
      def
       
        productIterator
        
        : Iterator[Any]
      
      
      
     - 
      
      
      def
       
        productPrefix
        
        : String
      
      
      
     - 
      
      
      def
       
        synchronized
        [T0]
        (arg0: ⇒ T0): T0
      
      
      
     - 
      
      
      def
       
        toString
        
        (): String
      
      
      
     - 
      
      
      def
       
        wait
        
        (): Unit
      
      
      
     - 
      
      
      def
       
        wait
        
        (arg0: Long, arg1: Int): Unit
      
      
      
     - 
      
      
      def
       
        wait
        
        (arg0: Long): Unit
      
      
      
     
             
        
              Deprecated Value Members
              - 
      
      
      def
       
        productElements
        
        : Iterator[Any]
      
      
      
     
             
        
              
Inherited from Serializable
            
              
Inherited from Serializable
            
              
Inherited from Product
            
              
Inherited from Equals
            
              
Inherited from AnyRef
            
              
Inherited from Any
            
       
      
      
JSONP helper.
Example of use, provided the following route definition:
The following action definition:
def myService(callback: String) = Action { val json = ... Ok(Jsonp(callback, json)) }And the following request:
The response will have content type “text/javascript” and will look like the following:
foo({...});Another example, showing how to serve either JSON or JSONP from the same action, according to the presence of a “callback” parameter in the query string:
def myService = Action { implicit request => val json = ... request.queryString.get("callback").flatMap(_.headOption) match { case Some(callback) => Ok(Jsonp(callback, json)) case None => Ok(json) } }