当前位置: 首页 > news >正文

ajax样式演示

以下是一段Ajax的演示代码,实现了通过Ajax获取后台数据并将其显示到前台页面上。

HTML文件:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>Ajax演示</title></head><body><h1>学生信息表</h1><table id="result"><thead><tr><th>ID</th><th>姓名</th><th>年龄</th><th>地址</th></tr></thead><tbody><!-- 数据填充位置 --></tbody></table><button onclick="loadData()">加载数据</button></body><script src="./js/ajax.js"></script>
</html>

JavaScript文件:

function loadData() {// 创建一个XMLHttpRequest对象var xhr = new XMLHttpRequest();// 设置请求地址和请求方法xhr.open("GET", "/api/students", true);// 注册回调函数xhr.onreadystatechange = function() {if (xhr.readyState === XMLHttpRequest.DONE) {if (xhr.status === 200) {// 请求成功,解析响应数据var json = JSON.parse(xhr.responseText);// 获取表格数据填充位置var tbody = document.querySelector("#result tbody");// 清空表格内容tbody.innerHTML = "";// 遍历响应数据,生成表格内容for (var i = 0; i < json.length; i++) {var tr = document.createElement("tr");tr.innerHTML = "<td>" + json[i].id + "</td><td>" + json[i].name + "</td><td>" + json[i].age + "</td><td>" + json[i].address + "</td>";tbody.appendChild(tr);}} else {// 请求失败,提示错误信息alert("请求数据失败:" + xhr.status);}}};// 发送Ajax请求xhr.send();
}

运行以上代码,点击“加载数据”按钮,页面会通过Ajax向后台请求学生数据,并将其显示在表格中。该代码中,通过XMLHttpRequest对象向后台发起GET请求,获取学生数据。当请求完成后,根据响应状态码和响应数据进行相应处理。如果请求成功,则解析响应数据,生成表格内容;否则,提示错误信息。

http://www.lryc.cn/news/222606.html

相关文章:

  • Web前端—CSS高级(定位、高级技巧、CSS修饰属性、综合案例:购物网站轮播图)
  • linux的sftp复制传输文件
  • 【星海出品】flask(一)demo
  • 从vue源码中看diff算法
  • 【17】c++11新特性 —>弱引用智能指针weak_ptr(2)
  • 如何去除视频水印?三种简便有效的方法解决视频水印问题
  • 快速构建高质量中文APP登录注册页面Figma源文件
  • MySQL库的库操作指南
  • 【单目测距】单目相机测距(三)
  • Evaluating Large Language Models: A Comprehensive Survey
  • ElasticSearch 实现 全文检索 支持(PDF、TXT、Word、HTML等文件)通过 ingest-attachment 插件实现 文档的检索
  • 【Head First 设计模式】-- 策略模式
  • 能链智电,“重”症在身
  • python 视频硬字幕去除 内嵌字幕去除工具 vsr
  • 蓝桥等考C++组别六级004
  • SpringBoot之Swagger
  • 抖音小店新的流量变现新时代!
  • 软件架构师
  • postman接口测试
  • 技术分享 | web自动化测试-PageObject 设计模式
  • Mall4cloud 微服务商城系统 2.0 发布
  • SpringBoot进制转换规则问题
  • 12.输入一个小于1000的整数,输出平方根(不是整数,输出整数部分)
  • Django框架的推导
  • 广东开放大学:电大搜题助力学子迎考利器
  • linux 7za 编译安装
  • 【Edge】微软Edge每次启动自动导入Chrome收藏夹,无法取消“每次启动浏览器时导入浏览数据”功能的解决方法(202311)
  • 报错RuntimeError: no valid convolution algorithms available in CuDNN
  • JSP通用材料收集归档系统eclipse定制开发mysql数据库BS模式java编程jdbc
  • 网络安全-零基础小白自学要点