ssm+ajax异步请求返回list遍历


jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript" src="js/jquery-1.5.js"></script>
<script type="text/javascript">

function findStudentInfo() {
debugger
$.ajax({
type:"get",
url:"${pageContext.request.contextPath}/getemps",
dataType:"json",
success : function (data) {
debugger
$("#showMessageDiv").empty();
$("#showMessageDiv").append("<table id='table1'></table>");
$("#table1").append("<tr><td>员工ID</td><td>姓名</td><td>性别</td><td>邮箱地址</td></tr>");
$.each(data,function (i,result) {
var sex="女"
if (result.gender==1){sex="男"}
var item="<tr><td>"+result.id+"</td><td>"+result.lastName+"</td><td>"+sex+"</td><td>"+result.email+"</td>";
$("#table1").append(item);
});

},
error:function(){
alert("错误");
}
});
}

</script>

<body>
<div>
异步请求响应
</div>
<div id="showMessageDiv">
</div>
<div id="data">
<input type="submit" id="getBtn" title="点击" onclick="findStudentInfo()"/>
</div>
</body>
</html>

2 action

@Controller
public class EmployeeController {

@Autowired
EmployeeService employeeService;

@RequestMapping("/getemps")
@ResponseBody
public String emps() throws JsonGenerationException, JsonMappingException, IOException{
List<Employee> emps = employeeService.getEmps();
ObjectMapper mapper= new ObjectMapper();
String jsonStr = mapper.writeValueAsString(emps );
System.out.println(jsonStr );
return jsonStr;
}

}

 

 转自:逆水乘舟,不进则退:https://www.cnblogs.com/zhangzhiqin/p/8592396.html

 

关于ajax的简要说明:

$(function(){
    $.ajax({
        url : 请求的路径(action),
        type : "post", //以Post方式发送请求
        data : 请求时发送的数据,
        dataType : json, //返回的数据类型
        async : true, //本次请求是否为异步请求
        success : function(返回的数据变量){
            //请求成功,执行的操作
        },
        error : function(){
            //请求失败,执行的操作
        }
    });
});

$( function (){
     $.ajax({
         url : 请求的路径(action),
         type :  "post" //以Post方式发送请求
         data : 请求时发送的数据,
         dataType : json,  //返回的数据类型
         async :  true //本次请求是否为异步请求
         success :  function (返回的数据变量){
             //请求成功,执行的操作
         },
         error :  function (){
             //请求失败,执行的操作
         }
     });
});


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM