折腾:
【记录】用小程序实现测评系统的前端页面
期间,回头加上点击:开始测试:

去调用后台接口的post方法,传递json数据
小程序 wx.request post
* 对于 POST 方法且 header[‘content-type’] 为 application/json 的数据,会对数据进行 JSON 序列化
【总结】
后来用代码:
createNewEvaluation: function(){
console.log("createNewEvaluation")
var postData = {
"user_id": this.data.curUserId,
}
console.log("postData=%o", postData)
var createEvalUrl = app.globalData.HostUrl + "/evaluation"
console.log("createEvalUrl=%s", createEvalUrl)
wx.request({
url: createEvalUrl,
method: "POST",
data: postData,
header: {
'content-type': 'application/json'
// 'content-type': 'application/text'
},
success: this.createEvalSuccessCallback,
complete: function(result){
console.log("%s complete result=%o", createEvalUrl, result)
},
fail: function(result){
console.error("%s error=%o", createEvalUrl, result)
},
})
},
createEvalSuccessCallback: function (response) {
console.log("createEvalSuccessCallback: response=%o", response)
var respData = response.data
console.log("respData=%o", respData)
if (respData) {
if (respData.code === 200) {
var respEval = respData.data
console.log("respEval=%o", respEval)
// var evalId = "5c1c47ddbfaa4417448612ca"
var evalId = respEval["_id"]
console.log("evalId=%s", evalId)
common.gotoNextQuestion(evalId)
}
}
},可以正常返回数据:

转载请注明:在路上 » 【已解决】小程序中调用后台POST接口和传递json参数