微信小程序wx.request實現(xiàn)后臺數(shù)據(jù)交互功能分析
本文實例講述了微信小程序wx.request實現(xiàn)后臺數(shù)據(jù)交互功能。分享給大家供大家參考,具體如下:
記錄微信小程序wx.request這個api在跟后臺交互時遇上的問題。
1、根據(jù)資料,完成第一步,請求發(fā)送,代碼如下:
wx.request({
url: 'https://localhost:8443/xiaochengxu/addBill.do',
data: e.detail.value,
method: 'POST',
success:function(res) {
console.log('submit success');
},
fail:function(res){
console.log('submit fail');
},
complete:function(res){
console.log('submit complete');
}
})
后臺成功接收到請求,控制臺也打印了submit success和submit complete,但是,后臺請求并未接收到數(shù)據(jù),打開調(diào)試,發(fā)現(xiàn)數(shù)據(jù)都在request payload中,所以后臺無論是springmvc的映射bean還是req.getParameter都拿不到參數(shù)。
解決方法參考本站:http://m.fzitv.net/article/129039.htm
簡單說就是增加了header: {'content-type': 'application/x-www-form-urlencoded'},后臺成功獲取數(shù)據(jù)。
至此,代碼如下:
wx.request({
url: 'https://localhost:8443/xiaochengxu/addBill.do',
data: e.detail.value,
method: 'POST',
header: {'content-type': 'application/x-www-form-urlencoded'},
success:function(res) {
console.log('submit success');
},
fail:function(res){
console.log('submit fail');
},
complete:function(res){
console.log('submit complete');
}
})
2、接收請求返回數(shù)據(jù)
這一步問題不大,我是按照json格式返回的,只是按照官網(wǎng)寫的console.log(res.data)的話,會在控制臺打印Object,帶上參數(shù)名就好了,比如res.data.code
希望本文所述對大家微信小程序開發(fā)有所幫助。
相關(guān)文章
JavaScript前端中實現(xiàn)本地儲存的常用方式繪制
JavaScript本地存儲是Web開發(fā)中用于在客戶端存儲數(shù)據(jù)的重要技術(shù),本文為大家整理了一些常見方式及其區(qū)別和應(yīng)用場景,大家可以根據(jù)需求進行選擇2025-03-03
js實現(xiàn)無感刷新的實踐(附前后端實現(xiàn))
無感刷新機制的目的是在用戶不知情的情況下,自動更新其認證令牌本文,主要介紹了js實現(xiàn)無感刷新的實踐(附前后端實現(xiàn)),具有一定的參考價值,感興趣的可以了解一下2024-04-04
優(yōu)化網(wǎng)頁之快速的呈現(xiàn)我們的網(wǎng)頁
優(yōu)化網(wǎng)頁之快速的呈現(xiàn)我們的網(wǎng)頁...2007-06-06
利用jsonp跨域調(diào)用百度js實現(xiàn)搜索框智能提示
這篇文章主要為大家詳細介紹了使用jsonp跨域調(diào)用百度js實現(xiàn)搜索框智能提示,感興趣的小伙伴們可以參考一下2016-08-08
javascript學(xué)習(xí)總結(jié)之js使用技巧
本篇文章給大家分享javascript學(xué)習(xí)總結(jié)之js使用技巧,都是精華喔~小伙伴快來學(xué)習(xí)吧。2015-09-09

