Better JSONP
A minimal JSONP implementation which is used to be a kind of cross domain solution.
Features
Install
npm i better-jsonp
yarn add better-jsonp
<script src="https://cdn.jsdelivr.net/npm/better-jsonp"></script>
Usage
jsonp({
url: 'http://localhost',
jsonpCallback: 'jsonp',
timeout: 5000,
callbackParams: 'customCallbackParams',
urlParams: {
key0: 0,
key1: 1
}
})
.then(res => console.log(res))
.catch(err => console.error(err))
options parameter | type | required | description |
---|
url | String | true | JSONP request address |
timeout | Number | false, default : 6000 | how long after timeout error is emitted. 0 to disable |
jsonpCallback | String | false, default : 'callback'+'Date.now()' | global callback function name which is used to handle JSONP response. |
callbackParams | String | false, default: jsonpCallback | name of query parameter to specify the callback name |
urlParams | Object | false, default: {} | other parameters in query string parameters |