news 2026/8/14 5:33:49

【03】AJAX发送get请求

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【03】AJAX发送get请求

AJAX发送get请求

  • 一、发送GET请求
  • 二、设置请求参数

一、发送GET请求

1.创建html文件:

test.html中的内容:

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>Document</title></head><body><buttonid="btn">点击发送请求</button><divid="dd"></div><script>letbtn=document.getElementById("btn");letdd=document.getElementById("dd");//为按钮btn绑定单击事件btn.onclick=function(){// 1.创建对象constxhr=newXMLHttpRequest();//const设置常量// 2.初始化,设置请求方法'get'和url'http://127.0.0.1:8000'xhr.open("GET","http://127.0.0.1:8000");// 3.发送xhr.send();// 4.事件绑定,处理服务端返回的结果/*onreadystatechange注解: on:当……时候 readystate:是xhr对象中的属性,表示状态0 1 2 3 4 0.未初始化 1.open方法调用完毕 2.send方法调用完毕 3.服务端返回部分结果 4.服务端返回的所有结果 change:改变*/xhr.onreadystatechange=function(){// 判断(服务器返回的所有结果)if(xhr.readyState===4){// 判断响应状态码:200 401 403 500// 2xx 表示成功,所以status的范围是[200,300)if(xhr.status>=200&&xhr.status<300){console.log(xhr.status);//状态码console.log(xhr.statusText);//状态字符串console.log(xhr.getAllResponseHeaders());//响应头console.log(xhr.response);//响应体dd.innerHTML=xhr.response;//将响应体中的内容添加到文本框dd中}}};};</script></body></html>

test.js中的内容:

constexpress=require("express");constapp=express();app.get("/",(request,response)=>{response.setHeader("Access-Control-Allow-Origin","*");response.send("HELLO EXPRESS");});app.listen(8000,()=>{console.log("服务启动,800端口监听中……");});

2.查看浏览器的显示结果:

二、设置请求参数

1.test.html中的内容:

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>Document</title></head><body><buttonid="btn">点击发送请求</button><divid="dd"></div><script>letbtn=document.getElementById("btn");letdd=document.getElementById("dd");btn.onclick=function(){constxhr=newXMLHttpRequest();// 设置请求参数a,b,cxhr.open("GET","http://127.0.0.1:8000?a=100&b=200&c=300");xhr.send();xhr.onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status>=200&&xhr.status<300){dd.innerHTML=xhr.response;//将响应体中的内容添加到文本框dd中}}};};</script></body></html>

test.js中的内容和上面相同。

2.查看浏览器的显示结果:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 15:53:53

大模型基础概念详解:从AI到生成式AI的学习路径

这篇文章是学习李宏毅《生成式AI导论》的笔记&#xff0c;系统介绍了AI、机器学习、生成式AI的基本概念和关系&#xff0c;详细解析了大语言模型的工作原理和Transformer架构&#xff0c;分享了有效使用大模型的方法&#xff0c;包括提示词工程、任务拆解等技巧&#xff0c;并探…

作者头像 李华
网站建设 2026/7/14 15:53:55

抗辐照加固CAN FD芯片的商业航天与车规级应用解析

在工业自动化、智能汽车、航空航天及国防装备等关键领域&#xff0c;数据传输的安全性、可靠性与极端环境适应能力是技术升级的核心挑战。国科安芯推出全新一代CANFD&#xff08;Controller Area Network Flexible Data Rate&#xff09;芯片&#xff0c;以高安全、高可靠、断电…

作者头像 李华
网站建设 2026/7/14 15:53:54

OpenClaw 筛掉了 90%的人,这个工具专门来接这 90%

当 OpenClaw 还在排队安装的时候&#xff0c;腾讯已经把"AI 员工"直接送到了你的桌面上。 大家好&#xff0c;我是小虎。 3 月 9 日&#xff0c;腾讯正式公测了一个叫 WorkBuddy 的产品。公测当天服务器直接被挤爆&#xff0c;紧急扩容。 这个场景你熟悉吗&#xf…

作者头像 李华
网站建设 2026/7/14 15:54:06

如何规划WebVM项目的完整文档结构:面向新手的终极指南

如何规划WebVM项目的完整文档结构&#xff1a;面向新手的终极指南 【免费下载链接】webvm Virtual Machine for the Web 项目地址: https://gitcode.com/GitHub_Trending/we/webvm WebVM是一款基于WebAssembly技术的网页虚拟机&#xff08;Virtual Machine for the Web&…

作者头像 李华