1Introduction
- description:JSONP
- author:zcl
- create:未明确
- update:未明确
- github:https://github.com/blearjs/blear.core.jsonp
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
- JSONP 维基百科:zh.wikipedia.org