- 后端传到前端(传一个集合,展示成表格)
- controller层
- js部分
- 前端 向后端传值
- js部分
- controller层
@RequestMapping("/showAll")
@ApiOperation(value = "展示所有图书", httpMethod = "POST")
public void showAll(HttpServletResponse resp,String lend) throws IOException {
List<Book> bookList = userService.showAll();
System.out.println(bookList);//确定后端已获得到数据库信息
JSONArray books= JSONArray.fromObject(bookList);//将数据转为JSON数组
/*设置编码,防止出现乱码问题*/
resp.setCharacterEncoding("utf-8");
/*得到输出流*/
PrintWriter respWriter = resp.getWriter();
respWriter.append(books.toString());
}
JSONArray 在使用时需要在pom.xml文件中导入相关依赖
js部分$(function () {
$.ajax({
url: 'showAll',//后端对应的接口
type: 'get',
dataType: 'json',
success: function (books) {
showData(books);
console.log(books)
},
error: function (err) {
console.log(err);
}
})
})
// 展示数据
function showData(books) {
let str = "";//定义用于拼接的字符串
for (let i = 0; i < books.length; i++) {
//拼接表格的行和列
str = "" + books[i].id + " " + books[i].bookName +
" " + books[i].author + " "
+ books[i].bookType + " " + books[i].bookNumber +
" " + books[i].price + " " +
" " +
" ";
//button及其属性可根据需要添加删除
//追加到table中
$("#bookList").append(str);
}
前端 向后端传值
js部分
for(let i = 0; i < lend.length;i++) {
lend[i].addEventListener('click',function () {
let id = this.getAttribute('index')
console.log(id)
$.ajax({
type: 'post',
url: 'lend',//后端对应的接口名
data:{
id:id //要传的值
},
async:true,
success:function (data) {
console.log('发送id成功')
},
error:function (err) {
console.log(err)
}
})
})
}
}
controller层
@RequestMapping("/lend")
@ApiOperation(value = "借阅图书", httpMethod = "GET")
@ApiImplicitParam(name = "bookId", value = "图书编号")
public void lend(HttpServletRequest request) {
String id = request.getParameter("id");
System.out.println(id);//测试是否从后端获取到数据
userService.lend(id);
}
感谢身边厉害之人的指导!
哈哈哈哈哈哈!
我希望
你的心情好一点
emo少一点
不要每天挂着一张囧字脸
让运气好一点
烦恼少一点
阳光暖暖它会照在
你身边
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)