使用Jquery-Ajax请求json
请求后台json,通过ajax-jquery
·
一、前端页面div准备
<div class="my-div">
<p>用户名: 张三</p>
<p>性别: 男</p>
<p>地址: 北京</p>
<p>ID: 2</p>
</div>
二、导包
<script type="text/javascript" src="js/jquery-3.7.1.js"></script>
<html>
<head>
<title>ajaxShowUser</title>
<script type="text/javascript" src="js/jquery-3.7.1.js"></script>
</head>
<body>
三、编写启动项
<script type="text/javascript">
$(document).ready(function() {
list1();
});
</script>
四、编写方法 list1();
<script type="text/javascript">
function list1() {
$.ajax({
url : 'UserServlet',//改
dataType : 'json',
success : function(data) {
var lists = data;
console.log("请求成功:"+lists)
var tempContainer = $('.my-div');//改,与div中的class一致
tempContainer.empty();
$.each(lists, function(index, list) {
//改
var textHtml ='<div class="my-div">' +'<p>用户名: ' + list.userName + '</p>' + '<p>性别: ' + list.userGender
+ '</p>' + '<p>地址: ' + list.userAddr + '</p>' + '<p>ID: ' + list.userId
+ '</p>'+ '</div>'
tempContainer.append(textHtml);
});
},
error : function(jqXHR, textStatus, errorThrown) {
console.log("请求失败:" + textStatus + "," + errorThrown);
alert("请求失败,请稍后重试!");
}
});
}
</script>
五、介绍说明
1、使用了 $('.my-div') 来获取要更新的容器对象,在代码中应该有包含该 DOM 元素,即<div class="my-div">
2、$.each 遍历 json 的list
3、tempContainer.append(textHtml); 将编辑的遍历list 按标签样式 输出前端
六、演示页面
1、前端演示

2、json样式

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)