w***@qq.com
w***@qq.com
  • 发布:2018-09-19 21:23
  • 更新:2018-09-20 15:43
  • 阅读:940

无法取得POST数据

分类:uni-app

代码:
uni.request({
url: this.baseUrl+'/xhr.php?c=project&m=add',
method: 'POST',
data: {
picture: this.picture,
logo : this.logo,
name: this.name,
company : this.company

},  
success: function (res) {  
	console.log(res.data);  
}  

});

PHP:
public function add(){
print_r($_POST);
}

返回数据
Array
(
)

2018-09-19 21:23 负责人:无 分享
已邀请:
w***@qq.com

w***@qq.com (作者)

上传上来请测试一下。

w***@qq.com

w***@qq.com (作者)

GET可以取到数据,
POST不可以。

w***@qq.com

w***@qq.com (作者)

问题已经解决。

header 'content-type' 默认是 'application/json',接收不到数据,需要设置成 'application/x-www-form-urlencoded'

代码:

uni.request({
url: 'http://127.0.0.1/test.php',
method: 'POST',
header: {
'content-type' : 'application/x-www-form-urlencoded'
},
data: {
picture: 'aa.jpg',
logo : '123.png',
name: '测试项目名称',
company : '测试公司名称'

},  
success: function (res) {  
	//console.log(res.data);  
	_this.text = res.data;  
},  
dataType: 'text'  

});

该问题目前已经被锁定, 无法添加新回复