1. SpringMVC–Ajax异步加载数据


1.1 实体类user

User.java

package com.tian.pojo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private String name;private int age;private String sex;
}

1.2 获取集合对象,展示到前端页面


AjaxController.java

@RestController
public class AjaxController {@RequestMapping("/a2")public List<User> ajax2() {List<User> list = new ArrayList<User>();list.add(new User("周天骄", 3, "男"));list.add(new User("张有余", 3, "男"));list.add(new User("雷磊", 3, "男"));return list; //由于@RestController注解,将list转成json格式返回}
}

1.3 前端页面


testAjax.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<input type="button" id="btn" value="获取数据"/>
<table width="80%" align="center"><tr><td>姓名</td><td>年龄</td><td>性别</td></tr><tbody id="content"></tbody>
</table><script src="${pageContext.request.contextPath}/staticResources/js/jQuery.js"></script>
<script>$(function () {$("#btn").click(function () {$.post("${pageContext.request.contextPath}/a2", function (data) {console.log(data)let html = "";for (let i = 0; i < data.length; i++) {html += "<tr>" +"<td>" + data[i].name + "</td>" +"<td>" + data[i].age + "</td>" +"<td>" + data[i].sex + "</td>" +"</tr>"}$("#content").html(html);});})})
</script>
</body>
</html>

$(function (){ 逻辑代码}) 的意思是让dom结构加载完毕后再去执行逻辑代码


1.4 运行结果:



SpringMVC--Ajax异步加载数据$(function (){ 逻辑代码}) 的意思是让dom结构加载完毕后再去执行逻辑代码相关推荐

  1. JavaScript--JQuery事件 当网页元素加载完成后再去执行事件

    1. JQuery事件 JQuery帮助文档: 这里的selector都是CSS选择器的语法 CSS选择器 示例1 弹出提示框: <!DOCTYPE html> <html lang ...

  2. jQuery:等页面DOM加载完毕后再执行代码

    等着页面DOM加载完毕后再执行代码 第一种方式(比较麻烦,不常用): $(document).ready(function(){ - }) 第二种方式(常用): $(function(){ - }) ...

  3. 当前线程运行完毕,再运行后续逻辑

    一.问题描述 在程序设计中,可能存在这样的情景:主线程中存在一个子线程,子线程需要在执行完毕后为后续代码逻辑提供参数.但在代码执行时,子进程还没执行完毕,后续的代码已经开始执行了,这时候就会出现参数为 ...

  4. docker启动后自动退出_Spring Boot项目启动后如何自动执行逻辑

    1. 前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑.比如简单的缓存预热,或者上线后的广播之类等等.如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLin ...

  5. ajax 前端怎么处理数据,如何使用ajax异步处理JSon数据

    基于jQuery的ajax数据库异步处理,网上有很多教程,今天再次分享这个话题,算是抛砖引玉,不了解的童鞋可以来学习下. 先我们来看一个官方的实例 使用 ajax请求来获得 JSON 数据,并输出结果 ...

  6. 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片

    void Button1Click(object sender, EventArgs e) { //图片异步加载完成后的处理事件 pictureBox1.LoadCompleted += new As ...

  7. WebBrowser加载完毕后再往下执行

    System.Threading.AutoResetEvent obj = new System.Threading.AutoResetEvent(false);      void webBrows ...

  8. 异步执性两个线程,两个线程执行完毕后再进行其他操作

    如果想要快速高效地实现上述需求,可以考虑用队列组 dispatch_group_t group =  dispatch_group_create(); dispatch_group_async(gro ...

  9. ajax异步加载延时问题,关于js延迟加载(异步操作)的方式

    一.概述 最近重新开始学习js,在第一章的一个小节里写到了"脚本调用策略",书上写的这部分不多,但是发现在我之前的(笔)面试中,问到的频率还是比较高的.自己一直习惯于直接把所有js ...

最新文章

  1. MVC使用Flash来显示图片
  2. 给你十年时间你可以做到吗?
  3. 代码管理 防止员工_低代码开发现形记
  4. Vector源码分析
  5. 中兴5250交换机配置手册_TSN工业交换机中文说明
  6. yii2之DetailView小部件
  7. ANTLR和StringTemplate
  8. python cmp函数未定义_python用plt画图时,cmp设置方法
  9. Ethercat解析(十二)之命令行工具的使用
  10. 网易云与腾讯音乐的“虚假式恩爱”
  11. rt3290 linux驱动下载,Ralink RT3290无线网卡驱动安装 (linux)
  12. 解决mac压缩包在windows下解压乱码问题。
  13. octobercms 源码分析-1
  14. 1024程序员节:技术大神齐聚直播间,等你来互动!
  15. Laravel sms短信验证码
  16. proguard.cfg 配置文件
  17. 计算机做word的表格,怎么用word做表格,电脑word表格详细制作教程
  18. 常用八大测试用例设计方法
  19. 中标麒麟操作系统安装MySQL5.7.22
  20. 虚数到底有什么意义?从 i 说起

热门文章

  1. 简单易学福州话(外地人到福州必学)
  2. Html中display的应用
  3. 网店美工之前期准备工作--整体布局
  4. 【技术解密】SequoiaDB分布式存储原理
  5. 二、C++11新特性:decltype类型推导
  6. Java Metaspace
  7. java countdowntimer_取消CountDownTimer Android Java的问题
  8. 递归法求解矩阵行列式
  9. linux挂载solaris共享目录,跟小段一起学Solaris(15)---NFS文件共享
  10. windows子系统Ubuntu18.04LTS换源及配置grpc编译环境