我的微信小程序链接数据库报错:
这是我的微信小程序代码和报错讯息:
希望各位能帮帮我,实在找不到问题了,自己不用微信传值直接把各个参数写死在php文件里就没问题,一用url传值,mysqli_connect就报错,没搞明白。
题主php代码获取的是键值对,wx.request默认的content-type是application/json,不是键值对需要的content-type值application/x-www-form-urlencoded。请求头content-type更改下就行。有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
wx.request({
header: { 'content-type': 'application/x-www-form-urlencoded'},///////////////主要增加这句
//下面为题主原来的代码
url:'......'
因为你传去,接受不到值,造成错误的,如果链接数据库的端口是默认的,可以不加端口,而且你是在本地的数据库,可以直接用localhost,不用127.0.0.1
而且你微信小程序代码那里要稍微改下
wx.request({
url: '', //接口地址
data: {
},
method: "POST",//POST提交
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success (res) {
console.log(res.data)
}
})
然后再后端接口那里就可以使用 $_PSOT['name'] 来接受数据了,因为你没有指定content-type。默认为 application/json的,估计是这个原因你获取不到值了,自己可以检查下
红框中aaa变量未定义