jQuery之ajax发送请求(table数据)

一般后端给我们的数据是这样的

比如下面是所有学员信息

访问网址:http://localhost:8080/student/all

前端,我们需要通过点击查询所有学员信息即可显示到下面列表中,

给查询全部学员按钮设置点击事件,点击就发送请求

javascript 复制代码
$("#search_all_but").click(function () {
	$.ajax({
		url: "http://localhost:8080/student/all",       // 服务器端接口
		type: "GET",               // 请求类型
		dataType: "json",          // 数据类型
		success: function (data) {
			var table = $("#students_table");     // 获取表格元素
			table.find("tbody").empty();   // 清空表格内容
			// 遍历数据,动态添加行
			$.each(data, function (index, item) {
				// 性别转换
				if(item.sex==1){item.sex ="男"}
				else if(item.sex==2){item.sex ="女"}
				// 年级转换
				var grade={"1":"一年级","2":"二年级","3":"三年级","4":"四年级","5":"五年级","6":"六年级","7":"七年级","8":"八年级","9":"九年级","10":"高一年级","11":"高二年级","12":"高三年级"};
				item.grade=grade[String(item.grade)];
				var row = $("<tr></tr>");
					if( item.grade == undefined  ){ } else{
					row.append($("<td>" + item.name + "</td>"));
					row.append($("<td>" + item.phone + "</td>"));
					row.append($("<td>" + item.sex + "</td>"));
					row.append($("<td>" + item.grade + "</td>"));
					row.append($("<td>" + item.content + "</td>"));
					table.append(row);					
					}

			});
		},
		error: function (xhr, status, error) {
		console.log("Request failed: " + error);
		}
	});
});
相关推荐
hunterandroid4 小时前
Fragment 事务与状态丢失:从崩溃现场到稳定治理
前端
清风programmer4 小时前
H5与小程序通信
前端·vue.js·uni-app
不一样的少年_4 小时前
原来 AI Agent 的核心循环这么简单:手搓一个 Agent Loop
前端·后端·agent
爱勇宝4 小时前
你以为自己性格不好,其实只是被环境反复训练
前端·后端·程序员
phltxy4 小时前
LangChain_v1_Agent快速开发和更新说明
前端·javascript·langchain
Cobyte4 小时前
通过 Vite 运行手写的模板编译器
前端·javascript·vue.js
Hyyy4 小时前
Agent 工作流
前端
Bigger4 小时前
🔥每天最难的问题不是做饭,而是今天到底吃什么——我做了「烟火食间」
前端·人工智能·agent
Hyyy5 小时前
Electron多进程
前端
swipe5 小时前
08|(前端转全栈)一个商品详情接口背后的完整链路:HTTP、Redis、MySQL 与 JSON
前端·后端·全栈