httpJsonp
A JSONP cross-origin request library
Features
- Supports the Requests the Script
- State callback
- Cancel requests
Browser Support
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | 7+ ✔ |
Installation
Using npm:
$ npm install --save http-jsonp
or Yarn:
$ yarn add http-jsonp
Using cdn:
Example
Performing a JsonpCallbck
request
; ;
Performing a script
request
; ;
httpJsonp API
Requests can be made by passing the relevant options to httpJsonp
.
httpJsonp(options)
Request Options
// `baseURL` will be prepended to `url` unless `url` is absolute. baseURL: "" // baseURL: "https://example.com/api/" // `url` is the server URL that will be used for the request. url: "" // url: "/jsonpdata" // `params` are the URL parameters to be sent with the request.(Includes Callback behavior) params: {} // `callbackProp` Specify which key in `params` is the callback behavior interface. // If a key value in `params` is specified, the specified value overrides the default random name of `callbackName` callbackProp: false // default [false, callbackProp] // `callbackNamespase` Namespace before callback name // exmaple: // "__httpJsonpCallback" = window.__httpJsonpCallback = {} callbackNamespase: "__httpJsonpCallback" // default // `callbackName` Callback name. (If not specified, a name is randomly generated) callbackName: "" // `timeout` specifies the number of milliseconds before the request times out. timeout: 60000 // default // script attribute scriptAttr: type: "" charset: "" crossOrigin: null async: true defer: false // Does the script tag remain when the request is completed. keepScriptTag: false // callbackProp = "callback" // When callbackProp exists, A function to be called if the callback is triggered. callback: null // callbackProp = false // When callbackProp is false, A function to be called if the request load complete. load: null // A function to be called if the request fails. error: null // A function to be called when the request finishes (after success and error callbacks are executed). complete: null
License
MIT