xhr.js 406 B

12345678910111213141516171819202122232425
  1. md.xhr = () => {
  2. var done
  3. var xhr = new XMLHttpRequest()
  4. xhr.onreadystatechange = () => {
  5. if (xhr.readyState === 4) {
  6. done(null, xhr.responseText)
  7. }
  8. }
  9. var get = (url, _done) => {
  10. done = _done
  11. xhr.open('GET', url + '?preventCache=' + Date.now(), true)
  12. try {
  13. xhr.send()
  14. }
  15. catch (err) {
  16. console.error(err)
  17. done(err)
  18. }
  19. }
  20. return {get}
  21. }