ajax请求后台返回数据

article/2025/9/20 22:29:09

功能介绍:最近学习在做一个新闻管理系统,其中有一个模块做的是一个排行榜功能,分为东部联盟和西部联盟,当我点击他的时候,排行的数据会发生变化。由于这一块怎么整个页面中的一小块,所以使用的是局部刷新页面

 

给按键绑定点击事件,因为是使用的jQuery,获取他的class属性绑定,然后请求ajax,请求后台数据,因为最开始加载页面的时候就默认设置了显示东部的排名,所以页面设置了默认的style样式。请求后台请求完页面之后,后台返回的是json格式的数据,可以通过data.name的方式获取,我这里显示数据是删除原本有的数据,就是删除tbody下的所有tr之后,再重新循环数据将他追加到页面上,并且修改样式给用户表明当前显示的排行榜

			$(".team").click(function () {var time = new Date().getTime();var region = $(this).attr("region");var id = $(this).attr("id");$.ajax({url:"articleController?type=ajax&"+time, // 请求路径type:"POST" , //请求方式//data: "username=jack&age=23",//请求参数data:{"regionflag":region},success:function (data) {$("tbody").find("tr").remove();for (var i = 0; i < data.length; i++) {var alltr="<tr style=\"line-height: 10px;\">\n" +"<td class=\"tname\" width=\"25%\">"+data[i].Tname+"</td>\n" +"<td class=\"ranking\" width=\"25%\">"+(i+1)+"</td>\n" +"<td class=\"win\" width=\"25%\">"+data[i].Win+"</td>\n" +"<td class=\"transport\" width=\"25%\">"+data[i].Transport+"</td>\n" +"</tr>";$("tbody:last").append(alltr);}if ("team1"==id){$("#team1").css("background-color","#0b1c39");$("#dong").css("color","#aaaaaa");$("#team2").css("background-color","");$("#xi").css("color","");}else {$("#team2").css("background-color","#0b1c39");$("#xi").css("color","#aaaaaa");$("#dong").css("color","");$("#team1").css("background-color","");}},//响应成功后的回调函数error:function () {$("#mages").val("出错啦");},//表示如果请求响应出现错误,会执行的回调函数dataType:"json"//设置接受到的响应数据的格式});})

后台代码

我这里只是部分代码,所有可能不是很清晰,这里是后台获取数据,然后导入一个gson的jar包,将对象集合返回前台的时候转成json格式

                String region=null;String regionflag = request.getParameter("regionflag");//排名区域if ("1".equals(regionflag)){region="东部";}else if ("2".equals(regionflag)){region="西部";}request.getSession().setAttribute("region",region);List<Team> teams = teamservice.SelectTeamRanking(region);Gson gson = new Gson();String s = gson.toJson(teams);response.getWriter().print(s);

 简单的来说就是,前台ajax请求后台,然后导包创建Gson对象,将对象集合转为json返回给前台,然后前台调用请求成功函数对接收到的数据进行页面展示


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

相关文章

如何取消ajax请求

之前在面试的时候&#xff0c;被面试官问到了如何取消ajax请求&#xff0c;然鹅并不知道&#xff0c;被刷之后痛定思痛&#xff0c;总结了原生XHR、jquery、axios取消ajax请求的方法。 原生XHR 对于原生XHR对象来说&#xff0c;取消的ajax的关键是调用XHR对象的.abort()方法 …

HTML AJAX请求调用

html ajax请求 ------------------温故而知新,可以装逼矣-------------------- 大佬提出需求&#xff0c;访问html文件&#xff0c;动态响应文章内容 作为一个纯正&#xff08;半吊子&#xff09;的JAVA后端写太多前后端分离的项目&#xff0c;太久没接触前端知识。头都是炸的…

ajax请求五个步骤!

ajax请求五个步骤&#xff01; 今天 咱们讲一讲Ajax请求五个步骤&#xff01; 1.创建XMLHttpRequest异步对象 var xhr; if (window.XMLHttpRequest){// code for IE7, Firefox, Chrome, Opera, Safarixhrnew XMLHttpRequest();} else{// code for IE6, IE5xhrnew ActiveXObje…

jquery(五)Ajax请求

在jQuery中AJAX的写法有3种&#xff0c;$ajax&#xff0c;$post&#xff0c;$get这三种。其中$post和$get是简易写法&#xff0c;高层的实现&#xff0c;在调用他们的时候&#xff0c;会运行底层封装好的$ajax。 ajax写法 $.ajax({url:"http://www.microsoft.com",…

Ajax请求参数

Ajax请求参数 GET请求参数的传递创建服务器通过表单访问服务器 POST请求参数的传递application/x-www-form-urlencoded参数的接收与发送创建服务器通过表单访问服务器 JSON格式数据的发送与接收创建服务器通过表单访问服务器 GET请求参数的传递 设置open()方法中的第1个参数为…

Ajax请求以及发送Ajax请求的方式

1.在写C语言时候&#xff0c;写了好长时间&#xff0c;终于开始运行了&#xff0c;结果出现了这种情况&#xff0c;以前就没见过。 原来是自己的函数名写错了&#xff0c;main写成了amin.所以写代码一定要细心&#xff0c;不然会给你带来很失望的心情。 2.Ajax请求步骤 //1.创…

html的ajax请求

页面中ajax发起请求&#xff0c;controller接收数据并处理 这次ajax的测试以访问html的方式配置 配置yml文件&#xff1a; 然后在 src/main/webapp下创建一个html页面 创建controller&#xff1a; 运行项目就可以访问到index.html&#xff1a; 引入jquery&#xff1a; 修改…

Ajax请求详解

Ajax请求 一、什么是Ajax二、Ajax原理是什么三、Ajax的使用1.创建Ajax核心对象XMLHttpRequest(记得考虑兼容性)2.向服务器发送请求3.服务器响应处理&#xff08;区分同步跟异步两种情况&#xff09;①同步处理②异步处理③GET和POST请求数据区别 四、结束语五、jQuery的ajax函数…

Ajax原理一篇就够了

前言 AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。它可以令开发者只向服务器获取数据(而不是图片,HTML文档等资源),互联网资源的传输变得前所未有的轻量级和纯粹,这激发了广大开发者的…

Ajax请求

ajax请求简介&#xff1a; ajax是利用前端的技术&#xff0c;向服务器发送一个异步请求 原有的请求在请求后需要刷新整张页面&#xff0c;但是用ajax请求后只需要刷新一部分页面即可&#xff1b; xhr基础属性&#xff1a; Jquery与ajax&#xff1a;使用$.ajax({}) Ajax的html…

Ajax请求的五个步骤

目录 Ajax请求的五个步骤 一、定义 1、什么是Ajax 2、同步与异步的区别 3、ajax的工作原理 二、实现AJAX的基本步骤 1、创建XMLHttpRequest对象 2、创建HTTP请求 3、设置响应HTTP请求状态变化的函数 4、设置获取服务器返回数据的语句 5、发送HTTP请求 6、局部更新 …

详解Ajax请求

目录 1.$.get()函数的语法 2.$.get()发起不带参数的请求 3.$.get()发起带参数的请求 4.$.post()函数的语法 5.$.post()向服务器提交数据 6.$.ajax()函数的语法 7.使用$.ajax()发起GET请求 ​8.使用$.ajax()发起POST请求 1.$.get()函数的语法 jQuery中$.get()函数的功能单…

linux下输入法,中英文自由切换,仍无法输入中文

1、安装中文输入法&#xff1a;yum install "Chinese Support" 2、中英文切换&#xff1a;Super空格 &#xff08;其中Super键在Ctrl和Alt之间&#xff09; 也可以直接点击右上角进行切换 3、设置输入源&#xff1a;如果直接选择汉语的话&#xff0c;即使中英文可以…

Linux配置中文输入法图文教程

原来的设置中&#xff0c;从中文切换到英文或者从英文切换为中文&#xff08;跨语言&#xff09;时&#xff0c;总要使用不同的快捷键。在这个教程中&#xff0c;我们将使用controlshift来完成所有输入法的切换&#xff08;无论是否跨语言&#xff09;。 首先在键盘设置中&…

「 Linux 」“安装中文输入法方法”讲解

一、前言 每重装一次Linux系统都会被中文输入法打扰一下&#xff0c;把安装方法记录下来吧&#xff0c;方便操作。 二、技术实现 1. 点击屏幕右上角的螺丝口&#xff0c;选择“System Settings”&#xff1b; 2. 点击“Language suport”&#xff1a; 3. 弹出语言支持安装窗口…

【Linux】安装中文输入法

目录 1.安装中文输入2.设置输入法快捷键切换 1.安装中文输入 命令&#xff1a;sudo apt-get install ibus-pinyin 输入命令后重启一下&#xff1a;reboot 添加之后就可以在右上角选择了 2.设置输入法快捷键切换 右上角进入设置界面 默认的切换快捷键&#xff1a; 鼠标单击…

Linux不能输入中文

Linux不能输入中文 文章目录 Linux不能输入中文1 目标2 环境3 修改配置3.1 服务器编码配置 1 目标 本文针对的问题是“Ubuntu 安装中文语言包”“Ubuntu Server中文问题”&#xff0c;“Ubuntu更改语言环境”&#xff0c;“Ubuntu locale的设定”&#xff0c;“cannot change …

Linux之中文输入

打开linux系统的应用程序选择系统工具点击设置选择区域和语言窗口 添加汉语中文输入源 使用win空格实现切换&#xff1b;或shift。

linux下的中文输入法

最近折腾Ubuntu&#xff0c;之前一直是用英文显示系统&#xff0c;输入法也是Ubuntu14默认的拼音&#xff0c;一开始也没觉得不好&#xff0c;可是在vim编辑文档时 &#xff0c;需要添加注释&#xff0c;这就显得十分不方便&#xff0c;所以花点时间来解决这个问题&#xff0c;…

ubuntu linux安装中文输入法+汉化(超详细过程)

汉化 1.打开settings 2.进入Region & Language 3.点击manage installed languages 4.点击下图按钮 5.安装简体中文 6.点击apply system-wide 7.把汉语往上移动 8.然后把formats改成china&#xff0c;再重启就可以了 安装中文输入法 1.ctrlaltt打开终端 2.输入sudo apt-get …