ajax&promise
来源:互联网 发布:浪潮软件股票走势 编辑:程序博客网 时间:2024/05/16 08:49
- // 简单的ajax原生实现
- var url = 'https://hq.tigerbrokers.com/fundamental/finance_calendar/getType/2017-02-26/2017-06-10';
- var result;
- var XHR = new XMLHttpRequest();
- XHR.open('GET', url, true);
- XHR.send();
- XHR.onreadystatechange = function() {
- if (XHR.readyState == 4 && XHR.status == 200) {
- result = XHR.response;
- console.log(result);
- }
- }
promise使用
- var url = 'https://hq.tigerbrokers.com/fundamental/finance_calendar/getType/2017-02-26/2017-06-10';
- // 封装一个get请求的方法
- function getJSON(url) {
- return new Promise(function(resolve, reject) {
- var XHR = new XMLHttpRequest();
- XHR.open('GET', url, true);
- XHR.send();
- XHR.onreadystatechange = function() {
- if (XHR.readyState == 4) {
- if (XHR.status == 200) {
- try {
- var response = JSON.parse(XHR.responseText);
- resolve(response);
- } catch (e) {
- reject(e);
- }
- } else {
- reject(new Error(XHR.statusText));
- }
- }
- }
- })
- }
- getJSON(url).then(res => console.log(res));
ajax用来获取后台的数据,promise是ES6引入的,用来充当异步操作与回调函数之间的中介。
阅读全文
0 0
- ajax&promise
- Promise+ajax && async+await+promise+ajax
- Promise.js with AJAX
- ajax 、jsonp 、Promise 封装
- Promise,Ajax,fetch
- promise中调用ajax
- 手写promise版本ajax
- 封装ajax和Promise
- promise wrap ajax
- Promise封装ajax请求
- ajax+promise 封装http请求
- 第十节,使用promise操作ajax
- Promise解决AJAX异步问题
- 原生ajax请求与Promise请求
- 原生ajax请求与Promise请求
- 使用Promise封装简单Ajax方法
- 链式封装ajax请求的Promise
- 用promise封装ajax操作的例子
- AutoML 学习
- linux ssh免密码登陆
- cent os 6.3部分命令
- c++二维指针求每行每列次大值
- 作业
- ajax&promise
- JavaSE_day1-3(笔记)
- 5.1 hashlib.py
- eclipse maven install 没反应
- scala隐式转换
- JS判断客户端是手机还是PC
- 文本摘要学习
- coreseek 不关闭进程更新索引
- JavaScript switch语句与if语句