index.html 调用 ajax

ops/2024/10/19 17:05:04/

html_0">index.html

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>AJAX 请求示例</title><script>// 封装 Ajax 为公共函数:传入回调函数 success 和 failfunction myAjax (url, success, fail) {// 1、创建XMLHttpRequest对象var xmlhttpif (window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest()} else {// 兼容IE5、IE6浏览器。不写也没关系xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')}// 2、发送请求xmlhttp.open('GET', url, true)xmlhttp.send()// 3、服务端响应xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {var obj = JSON.parse(xmlhttp.responseText)console.log('数据返回成功:' + obj)success && success(xmlhttp.responseText)} else {// 这里的 && 符号,意思是:如果传了 fail 参数,就调用后面的 fail();如果没传 fail 参数,就不调用后面的内容。因为 fail 参数不一定会传。fail && fail(new Error('接口请求失败'))}}}// 单次调用 ajaxfunction singleAjaxCall () {myAjax('a.json', (res) => {console.log('单次调用结果:', res)}, (err) => {console.error('单次调用失败:', err)})}// 多次调用 ajax。接口请求顺序:a --> b --> cfunction multipleAjaxCalls () {myAjax('a.json', (res) => {console.log('a.json 结果:', res)myAjax('b.json', (res) => {console.log('b.json 结果:', res)myAjax('c.json', (res) => {console.log('c.json 结果:', res)}, (err) => {console.error('c.json 请求失败:', err)})}, (err) => {console.error('b.json 请求失败:', err)})}, (err) => {console.error('a.json 请求失败:', err)})}window.onload = function () {singleAjaxCall()multipleAjaxCalls()};</script>
</head><body><h1>AJAX 请求示例</h1>
</body></html>

创建 JSON 文件

a.json

html">{"message": "这是 a.json 的数据"
}

b.json

html">{"message": "这是 b.json 的数据"
}

c.json

html">{"message": "这是 c.json 的数据"
}

启动 HTTP 服务器

确保所有文件都在同一个目录下,然后启动 HTTP 服务器。

html">python -m http.server 8000

访问 HTML 文件

html">http://localhost:8000/index.html

http://www.ppmy.cn/ops/122357.html

相关文章

按分类调用标签 调用指定分类下的TAG

按分类调用标签 调用指定分类下的TAG <?php query_posts(category_namenews); if (have_posts()) : while (have_posts()) : the_post(); if( get_the_tag_list() ){ echo $posttags get_the_tag_list(<li class"jquery">,</li><li>,</li…

AEye激光雷达公司的战略调整与成本控制分析

AEye激光雷达公司的战略调整与成本控制分析 当地时间9月3日,美国激光雷达领域的知名上市公司AEye在其向美国证券交易委员会(SEC)提交的8-K报告中披露了一项重大战略调整措施。报告指出,作为公司全面成本控制计划的一部分,AEye已对员工总数进行了大幅缩减,减少比例约达三分…

阿里巴巴开源的FastJson 1反序列化漏洞复现攻击保姆级教程

免责申明 本文仅是用于学习检测自己搭建的靶场环境有关FastJson1反序列化漏洞的原理和攻击实验,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在…

【FPGA开发】Xilinx FPGA差分输入时钟的使用方法

正文 以前在使用ZYNQ的领航者ZYNQ7020进行FPGA学习时&#xff0c;它们使用的单端50M的输入时钟&#xff0c;在verlog代码编写上比较简单&#xff0c;而现在使用Alinx的AXU3EG开发板时&#xff0c;发现它使用的是200M的差分输入时钟&#xff0c;哪这个时候&#xff0c;输入时钟要…

HC、OC、JD 极简理解(招聘领域概念)

HC&#xff08;Head Count&#xff09; HC 指公司计划招聘的员工数量 当公司的某个部门或者岗位需要新人加入时&#xff0c;就需要向人事部门申请 HC&#xff0c;以便开展招聘工作 JD&#xff08;Job Description&#xff09; JD 指描述一个职位的主要工作内容、任职要求等信…

新闻推荐系统:Spring Boot与大数据

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

查缺补漏----IP通信过程

1.DHCP协议 H3刚接入网络时&#xff0c;只知道自己的MAC地址&#xff0c;所以需要通过DHCP协议请求自己的IP地址。 通过DHCP协议&#xff0c;得到IP地址、子网掩码、网关与DNS服务器IP地址。 DHCP协议是应用层协议(传输层为UDP)&#xff0c;请求报文是广播&#xff08;H3不知…

python获取当月最后工作日实现在数据库查询指定日期数据(python+sql)

问题描述&#xff1a; 处理数据库业务数据的时候&#xff0c;会遇到查询某一月最后一个工作日的数据此时可以使用sqlpython结合实现自动获取当月最后一个工作日日期作为变量 代码实现&#xff1a; python: def get_workingday(self):self.now pd.Timestamp.now()#self.now.ye…