| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function core (method, url, options) { let xhr = new XMLHttpRequest() xhr.open(method, url) xhr.onload = () => { options.success && options.success(xhr.response) } xhr.onerror = () => { options.fail && options.fail(xhr, xhr.status) } xhr.send(options.data) } export default { get () {}, post (url, options) { return core('post', url, options) }, put () {}, delete () {}, patch () {} } |