/jsonp-util

jsonp 工具,支持async/await

Primary LanguageJavaScriptMIT LicenseMIT

jsonp

一个简单的jsonp工具

Install

browser

<script src='jsonp.js'></script>

API

jsonp(url [,opt] [,fn])

  • urlString) 请求接口
  • optsobject)配置对象:
    • paramsobjectGET 查询参数
    • timeoutNumber)请求超时阈值,默认null没有超时阈值
    • cbKeyStringjsonp参数key值,默认callback
    • cbValStringjsonp请求回调函数名字,默认fengyu + 时间毫秒值
  • fnfunction)jsonp 成功的回调函数。fn不存在则返回Promise

Example

jsonp('http://localhost:3000', {
    params: {
        ex1: '1',
        ex2: '2'
    }
    cbKey: 'call',
    cbVal: 'cbFn'
}, data => {
    console.log(data) //success
})
// url: http://localhost:3000?ex1=1&ex2=2&call=cbFn


// Promise
jsonp('url')
  .then(res => {console.log(res)}) // success

License

MIT