一、前端页面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样式

Logo

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

更多推荐