この記事は主にバックグラウンドデータインタラクション機能を実現するWeChatアプレットwx.requestを紹介し、バックグラウンドデータインタラクションプロセスでWeChatアプレットwx.requestが遭遇する問題と関連解決策を分析します。必要な友人はそれを参照できます
記録。 WeChat アプレット プログラム wx.request API は、バックグラウンドと対話するときに問題が発生します。
1. 情報によると、最初のステップを完了してリクエストを送信します。コードは次のとおりです。
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'); } })
リクエストはバックグラウンドで正常に受信されました。ただし、コンソールには送信成功と送信完了が表示されます。バックグラウンドリクエストはデータを受信しませんでした。デバッグをオンにすると、データがリクエストペイロードに含まれていることがわかります。そのため、springmvc マップされた Bean も req.getParameter
もバックグラウンドでパラメータを取得できません。 req.getParameter
都拿不到参数。
简单说就是增加了header: {'content-type': 'application/x-www-form-urlencoded'}
,后台成功获取数据。
至此,代码如下:
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、接收请求返回数据
这一步问题不大,我是按照json格式返回的,只是按照官网写的console.log(res.data)
的话,会在控制台打印Object,带上参数名就好了,比如res.data.code
相关推荐:
<a href="http://www.php.cn/xiaochengxu-382229.html" target="_self">微信小程序页面跳转功能</a>
header: {'content-type': 'application/x-www-form-urlencoded'}
が追加され、バックグラウンドでデータが正常に取得されます。 この時点でのコードは次のとおりです: rrreee
このステップは、 コンソールに従って json 形式で返すので、大きな問題はありません。 .log(res.data) を公式 Web サイト
に記述すると、オブジェクトがコンソールに出力されます。res.data.code
などのパラメータ名を持ってくるだけです🎜🎜関連する推奨事項:
🎜🎜<a href="http://www.php.cn/xiaochengxu-382229.html" target="_self">WeChat ミニ プログラム ページ ジャンプ機能🎜</a>
🎜🎜🎜WeChatミニプログラムのフォーム検証機能が完成しました 例🎜🎜🎜🎜WeChatアプレットはビューラベルの幅と高さを動的に変更するメソッドを実装しています🎜🎜以上がWeChat アプレット wx.request はバックグラウンド データ インタラクション機能分析を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。