blear.core.jsonp

1Introduction

2Example

var jsonp = require('blear.core.jsonp');

3jsonp(options, callback(err, result))

发起 JSONP 请求。

jsonp({
    url: 'http://example.com/path/to/jsonp'
}, function(err, result) {
    // ...
});

3.1options

  • 类型:Object
  • 说明:配置

3.2options.url

  • 类型:String
  • 说明:发起 JSONP 请求地址
  • 默认:null

3.3options.query

  • 类型:String | Object
  • 说明:查询字符串或描述对象
  • 默认:null

3.4options.timeout

  • 类型:Number
  • 说明:请求超时时间,来源于 blear.utils.loader
  • 默认:10000

3.5options.cache

  • 类型:Boolean
  • 说明:是否遵循 HTTP 缓存策略
  • 默认:true

3.6options.callbackKey

  • 类型:String
  • 说明:回调的查询 key
  • 默认:callback

3.7options.callbackVal

  • 类型:String
  • 说明:回调的包装函数名
  • 默认:自动随机生成

3.8callback

  • 类型:Function

3.9callback: this

  • 类型:null

3.10callback: err

  • 类型:Error | null
  • 说明:如果没有错误,则为 null

3.11callback: result

  • 类型:Object
  • 说明:被包装的 JSON 对象

4Dependencies

5Reference