03 原生Ajax写法

article/2025/9/17 19:31:26

目录

 一、原生Ajax写法

1.原生Ajax-GET写法

2.原生Ajax-POST写法

 二、GET/POST的区别


下图为本文的核心

 

 

 一、原生Ajax写法

1.原生Ajax-GET写法

1.创建xhr对象

  const xhr = new XMLHttpRequest()

2.设置url地址与请求方式

xhr.open('GET', 'http://ajax-api.itheima.net/api/area?pname=湖北省&cname=武汉市')

3.发送

xhr.send()

 4.监听load

xhr.addEventListener('load', () => {console.log(xhr.response);//字符串console.log(JSON.parse(xhr.response));//转对象})

控制台查看结果:


注意点:

GET方法,它的参数传递可以直接写在url后面用?拼接即可,参数之间用&拼接

2.原生Ajax-POST写法

1.创建对象

const xhr = new XMLHttpRequest()

 2.设置url地址与请求方式

xhr.open('POST', 'http://ajax-api.itheima.net/api/login')

3.设置请求头(post才需要,get省略)

xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')

4.发送请求

xhr.send('username=admin&password=123456')

5.监听load

xhr.addEventListener('load', () => {console.log(xhr.responseText);})

控制台查看结果:


注意点:

POST需要设置请求头,传递参数在请求体中

 二、GET/POST的区别

①位置

GET是写在地址栏中,而POST是写在请求体当中

②大小

GET受到地址栏长度限制,它的书写长度没POST长。POST则没有限制

③速度

GET的响应速度比POST快

④安全

GET写在地址栏信息都看得到,而POST是写在请求体当中,相对来说更安全一点

⑤语义

GET是查询的语意,POST则是添加的语义。


http://chatgpt.dhexx.cn/article/qJeYmr0k.shtml

相关文章

异步请求ajax介绍,原生ajax,$.ajax基本使用

在这篇文章中,我们将学习ajax的工作原理,已经使用原生的ajax和jquery的ajax来进行编程练习。 目录 ajax原理介绍 什么是ajax ajax的优点 ajax的应用场景 ajax原理分析 使用ajax 原生ajax jquery使用ajax $.ajax() $.get() $.post() 总结 aj…

【AJAX】原生AJAX

目录 一、AJAX的使用场景 二、原生的AJAX 三、HTTP : 1、原生AJAX GET请求 1、原生AJAX POST请求 四、总结 一、AJAX的使用场景 1、页面不刷新的情况下,浏览器等搜索框输入某关键字出现多个搜索选择内容,如下图所示: 2、登录、注册界面输…

原生态Ajax价绍与使用方法

目录 什么是Ajax? 什么是原生态Ajax? Ajax使用方法与步骤 步骤: 代码示例: 什么是Ajax? 当谈到Ajax(Asynchronous JavaScript and XML)时,我们指的是一种用于在网页上进行异步…

Ajax原生

1.Ajax介绍 同步与异步的区别: 同步的理解: 同步就是指一个进程在执行某个谓求的时候。若该请求需要一段时间才能返回信贽。那么这个进程将会一直等待下去,直到收到返仓信息才继绫执行下去; 同步就相当于是当客户端发送请求给服务岩。在等待服务端喇应的请求时&…

总结计算机网络超全面试题

目录 1.计算机网络的各层协议及作用?2. TCP和UDP的区别?3. UDP 和 TCP 对应的应用场景是什么?4.详细介绍一下 TCP 的三次握手和四次挥手机制?5. TCP协议如何保证可靠性?6. 详细讲一下TCP的滑动窗口?7. 详细…

《计算机网络面试题目总结》

一、TCP和UDP 1. TCP UDP 区别,分别适用什么场景? TCP面向连接(三次握手),通信前需要先建立连接;UDP面向无连接,通信前不需要连接。TCP通过序号、重传、流量控制、拥塞控制实现可靠传输&#…

计算机网络常见笔试面试题(一)

本博客内容 一、OSI、TCP/IP、五层协议的体系结构、以及各层协议作用 二、TCP三次握手、四次挥手全过程 三、TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗? 四、TCP的滑动窗口,流量控制和拥塞控制&#xff0…

计算机网络常见面试真题详解

文章目录 1. 计算机网络1.1 请介绍七层网络体系结构。1.2 请介绍五层网络体系结构。1.3 了解网络编程协议吗?客户端发送给服务器的请求,怎么确定具体的协议?1.4 TCP、HTTP、FTP分别属于哪一层?1.5 讲一下TCP/IP协议。1.6 说一说你…

【面试系列】计算机网络常见面试题(一)

【面试】计算机网络常见面试题 📒博客首页:铁甲小宝同学 📒 🌞文章目的:计网面试题分享🌞 🙏博主也在学习阶段,如若发现问题,请告知,非常感谢🙏 &…

计算机网络基础面试题汇总

计算机网络基础面试题汇总 网络协议和网络编程 重难点 参考资料来源于 netty权威指南(高性能的服务端开发) netty实战 Unix网络编程 AIO 鸟哥的linux私房菜 《刘超的趣谈网络协议》 《图解http》 文章目录 计算机网络基础面试题汇总1. 计算机网络体系知识…

计算机网络常见的面试题(牛客网总结)

本文主要对面试过程中关于网络的常见面试题进行总结,涉及到七层模型(四层模型)、三次握手、四次挥手是面试中必问的问题,不在这里总结,感兴趣的话可以查看我另一篇博文。 1. TCP如何保证可靠性,并简述一下…

计算机网络:常见的计网面试题整理(一)

文章目录 前言一、题目&&解答TCP和UDP的区别?TCPUDP 介绍一下TCP的三次握手TCP中拥塞控制和流量控制有什么区别?说⼀说GET与POST有哪些区别?说一下在浏览器中输入URL到显示的过程HTTP 1.0 、HTTP 1.1、HTTP 2.0 的主要区别是什么?HT…

计算机网络——计算机网络常见面试题总结

转自https://blog.csdn.net/u012856866/article/details/76824726 参考 https://blog.csdn.net/qzcsu/article/details/72861891 一、OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层…

计算机网络方面的面试题目(合集)

python面试题 1、python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫“…

计算机考研复试计算机网络常见面试题

本文是我2021年考研时准备的复试面试题,现在拿出来给大家分享一下 觉得好的点个赞哦,毕竟当初我也是整理了好久,改了好几次版本呢 祝大家都上岸!!!! 计算机网络 目录 1、TCP三次握手建立连接 1 …

50道经典计算机网络面试题

50道经典计算机网络面试题 1. 说说HTTP常用的状态码及其含义? 思路: 这道面试题主要考察候选人,是否掌握HTTP状态码这个基础知识点。 不管是不是面试需要,我们都要知道,日常开发中的这几个状态码的含义哈 2. HTTP 常用的请求方…

计算机网络面试题总结

一 OSI与TCP/IP各层的结构与功能,都有哪些协议 五层协议的体系结构1 应用层 域名系统HTTP协议 2 运输层 运输层主要使用以下两种协议UDP 的主要特点TCP 的主要特点 3 网络层4 数据链路层5 物理层总结一下 二 TCP 三次握手和四次挥手(面试常客) 为什么要三次握手为什么要传回 SY…

计算机网络面试题-(较详细整理版)

计算机网络 计算机网络体系结构 计算机网络的体系结构 应用层 应用层是为了特定的应用程序提供数据传输服务。 关键词:特定,应用程序。例如为万维网需要遵循HTTP协议,文件传输需要遵循FTP协议,域名解析服务遵循DNS协议。 协…

计算机网络——常考的面试题

什么是TCP/IP? TCP建立连接为什么要三次握手?断开连接为什么要四次挥手? SSL/TSL握手过程? 协议就是约定,网络协议就约定了信息在网络之间是如何传输的,即如何发送与如何接收。 一、网络分层模型 计算…

计算机网络面试问题

计算机网络面试问题 备注:好友收集了很多IT资源免费分享,有需要自取~ 目录 OSI七层模型与TCP/IP五层模型三次握手四次挥手Http和Https的区别对称加密与非对称加密TCP与UDP的区别从输入网址到获得页面的过程常见状态码及原因短语Get与POST的区别DNS的寻址…