query.js 579 B

123456789101112131415161718192021222324
  1. function toJSON(dataStr) {
  2. return new Promise((res, rej) => {
  3. res(JSON.parse(dataStr));
  4. });
  5. }
  6. function queryGet(url) {
  7. return new Promise((res, rej) => {
  8. var req = new XMLHttpRequest();
  9. req.onreadystatechange = function() {
  10. if (req.readyState === 4) {
  11. if (Math.floor(req.status / 100) === 2) {
  12. res(req.responseText);
  13. } else {
  14. rej(req.statusText);
  15. }
  16. }
  17. };
  18. req.open("GET", url, true);
  19. req.send();
  20. });
  21. }