ホームページ >WeChat アプレット >ミニプログラム開発 >WeChat アプレット wx.request はバックグラウンド データ インタラクション機能分析を実現します

WeChat アプレット wx.request はバックグラウンド データ インタラクション機能分析を実現します

小云云
小云云オリジナル
2018-05-17 16:42:234804ブラウズ

この記事は主にバックグラウンドデータインタラクション機能を実現する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

2. リクエストを受信して​​データを返します

このステップは、 コンソールに従って 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。