fetch-jsonp-polyfill 是对原生 Fetch API 的扩展,使之支持 jsonp。
下载地址 https://github.com/fetch-extras/fetch-jsonp-polyfill
几乎所有主流的 jsonp polyfill 库兼容,如https://github.com/github/fetch、https://github.com/matthew- andrews/isomorphic-fetch 、https://github.com/bitinn/node-fetch
使用 npm
npm install fetch-jsonp-polyfill --save-dev
require('isomorphic-fetch') require('fetch-jsonp-polyfill') or import 'whatwg-fetch' import 'fetch-jsonp-polyfill'
fetch('http://jsfiddle.net/echo/jsonp/?hello=world', { method: "JSONP" }) .then(res => res.json()) .then(data => { console.log(data); }) .catch(err => { console.log(err); })
fetch(URL, { method: 'JSONP', timeout: 5000, callback: 'callback', callbackName: 'fetchjsonp_callback', })