问题描述
可以看到 返回值中提醒,大体会出现 类似下面的情况

问题搜索
此处post提交时header中的contentType类型异常,
application/x-www-form-urlencoded 最常见的 POST 提交数据的方式
multipart/form-data 使用表单上传文件时,传递这个值
application/json 用来告诉服务端消息主体是序列化后的 JSON 字符串
text/xml 使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范
内容参考:
四种常见的 POST 提交数据方式对应的content-type取值
菜鸟驿站HTTP content-type 对照表
问题解决
layui table 设置时
...
elem: '#demo'
,url: "./selfInterface/getAllByFactor"
, method: 'POST',
contentType: 'application/json' // 设置这个
,response: {
statusName: 'code' //数据状态的字段名称,默认:code
,statusCode: 200 //成功的状态码,默认:0
,msgName: 'msg' //状态信息的字段名称,默认:msg
,countName: 'count' //数据总数的字段名称,默认:count
,dataName: 'data' //数据列表的字段名称,默认:data
},
request: {
pageName: 'pageNum',
limitName: 'pageSize'
}
,where: { "id": id, //id }
,limit: 10
,page: true // 开启分页
...
可以到 layui 源码里面看请求,进入 layui\lay\modules\table.js
,全局搜索 method
, 即可看到。
参考链接:https://blog.csdn.net/qq_36350477/article/details/109671426
网友评论