AJAX

AJAX 概念

1.什么是 AJAX ? mdn

2.什么是服务器?

axios

使用

起步 | Axios Docs (axios-http.com)

1.引入 axios.js 文件自己网页

axios.js文件链接: https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js

https://cdn.bootcdn.net/ajax/libs/axios/1.3.6/axios.min.js

2.使用

axios({
  url: '目标资源地址'
}).then((result) => {
  // 对服务器返回的数据做后续处理
})

注意:请求的 url 地址, 就是标记资源网址

注意:then 方法,获取成功时,服务器返回的数据

<!DOCTYPE html>
<html lang="en"&gt;

<head&gt;
    <meta charset="UTF-8"&gt;
    <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    <title&gt;Document</title&gt;
</head&gt;

<body&gt;
    <script src="https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js"></script>
    <script>
        axios({
            url: 'http://hmajax.itheima.net/api/province',
        }).then(result => {
            console.log(this);//window
            console.log(result);
            console.log(result.data);
            console.log(result.data.list);
            console.log(result.data.list.join('<br>'));
            document.body.innerHTML = result.data.list.join('<br>');
        })
    </script>
</body>

</html>

拓展-URL

1.什么是 URL ?

2.URL 的组成?

3.什么是 http 协议 ?

4.什么是域名 ?

5.什么是资源路径 ?

axios({
  url: 'https://api.oioweb.cn/api/common/history'
}).then(result => {
  console.log(result)
})

携带参数

query参数

axios 携带query查询参数

path参数

比如https://api.oioweb.cn/api/weather/GetWeather

axios 携带path参数

let str = 'GetWeather'
axios({
  url: `https://api.oioweb.cn/api/weather/${str}`,
}).then(result => {
  
})
body参数

axios 携带body参数

axios({
  url: '目标资源地址',
  method:'post'
  data:body参数
}).then(result => {
  
})

method请求方法

请求方法 操作
GET 获取数据
POST 数据提交
PUT 修改数据(全部)
DELETE 删除数据
PATCH 修改数据(部分)

注意:axios内部设置默认请求方法就是GET

axios({
  url: '目标资源地址',
  method: '请求方法',
  data: {
    参数名:}
}).then(result => {
  
})

axios 的核心配置

url:目标资源地址method:请求方法,params:查询参数,data:提交的数据

catch

axios({
  // ...请求选项
}).then(result => {
  // 处理成功数据
}).catch(error => {
  // 处理失败错误
})

HTTP 协议

请求报文

请求报文:是浏览器按照协议规定发送给服务器的内容,例如刚刚注册用户时,发起的请求报文:

在这里插入图片描述

在这里插入图片描述

响应报文

响应报文:是服务器按照协议固定的格式,返回浏览器的内容

在这里插入图片描述

HTTP 响应状态
状态 说明
1xx 信息
2xx 成功
3xx 重定向消息
4xx 客户端错误
5xx 服务端错误

form-serialize 插件

  1. 使用 form-serialize 插件提供的 serialize 函数可以办到

  2. form-serialize 插件语法

    1. 引入 form-serialize 插件自己网页中

    2. 使用 serialize 函数

form-serialize 插件在资源中下载

原文地址:https://blog.csdn.net/qq_51523316/article/details/132383242

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_16973.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注