工作中的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();
}
})
}
})
})

表格函数带参数问题

1
2
3
4
5
6
7
8
9
10
<page:sql id="queryJson#role" form="form1" rows="10">
<page:page id="PermConfigPage">
<page:rows>
<page:row column="PROJECTNAME" title="项目/工程名称" tdattrs="style='text-align:left;'" width="110" show="true"
function="project.name"></page:row>
<page:row title="操作" function="doView" width="120" show="true"></page:row>
</page:rows>
<page:bar></page:bar>
</page:page>
</page:sql>
1
2
3
4
5
6
7
8
9
10
this.name = function (data) {
var id = getValue(data, "ID");
var c = getValue(data, "PROJECTNAME");
const _c = c
if (c.length > 10) {
c = c.substring(0, 10) + "...";
}
const p = 'P_' + id
return "<label id='P_" + id + "' onmouseover='showValue(/" + _c + "," + p + "/)' for='P_" + id + "'>" + c + "</label>";
}

queryJSON解决异步赋值问题

1
添加 async:true

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  1. © 2020 Liu Yang    湘ICP备20003709号

请我喝杯咖啡吧~

支付宝
微信