工作中的Bug

本文旨在记录我在公司项目上遇到的Bug问题,以及解决思路:
##状态码问题

400

简单传递:1.注意参数匹配,如果缺少参数也会访问不了
Ajax传递:
1.注意加@ResponseBody注解(有时候代码正确,但是无法访问,因为 前端是json格式,但是后端解析不了)
2.文件上传的话需要添加:MultipartFile参数接收上传文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
①:
//点击图片
$("#uploadImage").click(function () {
//触发input[file类型]
$("#fileImage").click();
//点击提交按钮上传图片
$("#btnUpload").click(function () {
//获取input[file类型]的值
let fileImage = $("#fileImage");
let formData = new FormData();
formData.append("file", fileImage.get(0).files[0]);
$.ajax({
//请求地址
url: '[[@{/user/upload}]]',
type: 'post',
dataType: 'json',
data: formData,
//ajax上传图片需要添加.
contentType: false,
processData: false,
success: function(data) {
alert("上传成功");
}
})
})
})
②:
$("#fileImage").click(function () {
$("#uploadImage").click();
});
//选中文件后立即上传
$("#fileUpload").on('change', function () {
let formData = new FormData();
let uploadImage = $("#uploadImage");
formData.append("file", uploadImage.get(0).files[0]);
$.ajax({
url: '[[@{user/upload}]]',
data: formData,
dataType: 'json',
type: 'post',
contentType: false,
processData: false,
success: function (data) {
layer.open({
title: "上传成功",
content: data.msg,
yes: function () {
parent.location.reload();
}
})
}
})
})

本文标题:工作中的Bug

文章作者:Liuyang

发布时间:2020年01月09日 - 09:43:39

最后更新:2020年01月09日 - 14:02:59

原始链接:http://yoursite.com/2020/01/09/%E5%B7%A5%E4%BD%9C%E4%B8%AD%E7%9A%84Bug/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------
0%