Ajax学习(尚硅谷)

本文介绍了Ajax的工作原理,强调其无刷新数据获取的优势,比较了XML和JSON在Ajax中的角色,并讨论了Ajax的优缺点,包括SEO问题和跨域限制。此外,文章还涉及如何使用Node.js和Express搭建服务端处理Ajax请求的基础步骤。
摘要由CSDN通过智能技术生成

Ajax

异步的JS和XML,在网页不刷新的情况下请求,得到返回结果,最大优势就是【无刷新获取数据】,不是一种新的编程语言,是一种新的思维方式

XML

可扩展标记语言,xml中没有预定义标签,全部是自定义标签,用来表示一些数据,现在使用ajax的时候使用json来代替xml,处理会更加方便。

Ajax的优点和缺点

优点

  1. 不刷新获取数据
  2. 根据用户事件来更新部分页面内容

缺点

  1. 对SEO不友好
  2. 不能回退,没有历史
  3. 存在跨域问题(同源)

HTTP协议

规定了浏览器和万维网服务器之间互相通信的规则,协议就是一个规则,一种约定,主要约定了两个内容

  1. 请求,请求报文
  2. 响应,响应报文

请求报文

重点是格式和参数
请求行 GET/POST URL路径 HTTP/1.1
请求头 Host Cookie Content-type User-Agent
空行
请求体 GET为空,POST可以不为空

响应报文

行:HTTP/1.1 200 OK
头: 格式和请求头一样
空行
体:html标签

在Chrome里面查看请求报文和响应报文

  1. F12打开控制台
  2. Network
  3. 刷新页面有请求出来
    在这里插入图片描述

安装nodejs

Express 服务端框架

Ajax需要给服务端发请求,所以使用Express作为服务端(基于 Nodejs)
npm init --yes
npm i express
在js文件里面写
在这里插入图片描述
启动服务:node xxx.js 文件

原生Ajax

在这里插入图片描述
在这里插入图片描述
node server.js 打开

Ajax操作的基本步骤

获取元素并且绑定事件
在这里插入图片描述
在这里插入图片描述
添加这两句在这里插入图片描述
在这里插入图片描述

Ajax请求传递参数

在这里插入图片描述

Ajax发送POST请求(P12)

https://www.bilibili.com/video/BV1WC4y1b78y/?p=12&spm_id_from=pageDriver&vd_source=67def8b47cf8e23054144d1dcc4412c8

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值