钉钉小程序,小程序后台安全域名配置争取,小程序工具运行正常。但在手机上运行报错:
{...
errMsg:"request:fai1 12"
originalData: undefined
}
问了钉钉官方,答复:可能是uni-app兼容性问题:
“你好,该api url是正常可使用的,使用钉钉小程序开发工具测试正常,那大概率是uniapp的兼容问题哦,可以用小程序开发工具开发”
钉钉小程序,小程序后台安全域名配置争取,小程序工具运行正常。但在手机上运行报错:
{...
errMsg:"request:fai1 12"
originalData: undefined
}
问了钉钉官方,答复:可能是uni-app兼容性问题:
“你好,该api url是正常可使用的,使用钉钉小程序开发工具测试正常,那大概率是uniapp的兼容问题哦,可以用小程序开发工具开发”
Davidzhao (作者)
找到问题了,其实request请求并没有发出,是如下参数的问题
http://****abc/ilStatistics?current=1&size=12&dt1=2023-01-23 00:00:00&dt2=2023-02-22 23:59:59
日期时间参数,需要用 encodeURIComponent(****) 处理。
这不应该呀?小程序工具并没有这个问题。
代码是这样的:
let url = this.$API +'/api/oilStatistics?current=' + this.pageNo + '&size='+ this.pageSize +'&dt1=' + encodeURIComponent(this.datetimerange[0] + ' 00:00:00')+'&dt2=' + encodeURIComponent(this.datetimerange[1] +' 23:59:59')
uni.request({
header: {'Content-Type':'application/x-www-form-urlencoded'},
url: url,
method: 'GET',
success: res => {
}
............