1了解XML

2 学习XMLDOM对象。XMLHTTPRequest

https://www.w3school.com.cn/xmldom/dom_http.asp

https://segmentfault.com/a/1190000004322487

https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest

http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html

3 学习ajax。

https://www.w3cschool.cn/mlb2er/yi8h1pxc.html

https://www.w3school.com.cn/ajax/ajax_xmlhttprequest_response.asp

封装ajax:

https://www.jianshu.com/p/918c63045bc3/

4 学习axios,react,vue。

https://www.w3cschool.cn/jquti/jquti-b4sf360b.html

 

一 AJAX

1Ajax应用场景:

  a.页面上拉,加载更多数据。

  b.列表数据,无刷新分页。

  c.表单离开焦点,进行数据验证

  d.搜索框文字下拉列表。

 

2 AJAX运行环境:

Ajax需要运行在网站环境中才能生效,需要node服务器:express,KOA.js,eggjs。

express:

  a。请求对象继承:http:IncomingMessage。

  b.响应对象继承于:http.serverResponse

express安装:

 npm init 

npm install express

 touch app.js

express基本语法:

const express = require('express')es6的语法。

const app = express();express就是一个变量,有get,listen重要函数。赋值给app,

app.get('',(req,res)=>{res.send("hellworld")});  

  get:获取数据

  ' ':获取的路径

  (req,res):第一个是请求参数,第二个是相应参数

  res: res.send相应参数发送

  res.setHeader()设置请求头部信息

app.listen(8080,()=>{})

  第一个是设置监听端口

  第二个就是监听之后的函数

express响应JSON数据

 

3 XML语法:

  1 GET的用法

  第一步创建xhr对象。XMLHttpRequest对象。(是XML内置对象)

  xhr.open('方法GET/POST',url'localhost:8080')

  xhr.send();

  回调函数:xhr.onreadystatechange = function(){}

  xhr监听 xhr的readyState的状态。如果等于4说明发送回来了

  xhr.status是状态码

  xhr.responseText是body内容。

  2 POST的用法:

  检测用户名是否重复。

 

4解决缓存问题。

 

5 请求取消,请求重复发送问题 

 

6、跨域问题,同源策略和jsonp

二、jQuery发送ajax

 

 

三、Promise

 

四、Axios发送axjax请求

  

五、fetch发送请求。

 

posted on 2021-07-23 18:32  程序员草莓  阅读(41)  评论(0编辑  收藏  举报