小程序中帖子请求的示例

  介绍

这篇文章将为大家详细讲解有关小程序中帖子请求的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

小程序中帖子请求的示例

按照文档,肯定是这么写。那就入坑了。

1。& # 39;内容类型# 39;:& # 39;application/json # 39;用在得到请求中没问题。

文章请求就不好使了。需要改成:“Content-Type":“应用程序/x-www-form-urlencoded"


2。加上方法:“POST"

3。数据:{cityname:“上海“,关键:“1430 ec127e097e1113259c5e1be1ba70"}写成json格式这样也是请求不到数据的。需要转格式。

下面直接贴代码:3.1

& lt; span 风格=白痔宕笮?24 px;“在//index.js ,//获取应用实例,,   var  app =, getApp (),,   页面(,{,,   ,,数据:{,,   ,,,toastHidden:,真的,,,   ,,,city_name:, & # 39; & # 39;,,,   ,,},,   onLoad才能:函数(),{,,   ,,,that =,,,,   ,,,wx.request (, {,,   ,,,,,url:,“http://op.juhe.cn/onebox/weather/query",,,,   ,,,,,头:,{,,   ,,,,,,,“Content-Type":,“应用程序/x-www-form-urlencoded",,   ,,,,,},,,   ,,,,,方法:,“POST",,,   ,,,,//数据:,{,cityname:“上海“,,关键:,“1430 ec127e097e1113259c5e1be1ba70",},,,   ,,,,,数据:,Util.json2Form (, {, cityname:“上海“,,关键:,“1430 ec127e097e1113259c5e1be1ba70",}),,,   ,,,,,完成:,函数(,res ), {,,   ,,,,,,,that.setData (, {,,   ,,,,,,,,,toastHidden:,假的,,,   ,,,,,,,,,toastText:, res.data.reason,,,   ,,,,,,,,,city_name:, res.data.result.data.realtime.city_name,,,   ,,,,,,,,,日期:,res.data.result.data.realtime.date,,,   ,,,,,,,,,信息:,res.data.result.data.realtime.weather.info,,,   ,,,,,,,});,,   ,,,,,,,如果(==,,res  null  | |, res.data ==, null ), {,,   ,,,,,,,,,console.error(, & # 39;网络请求失败& # 39;,),,,   ,,,,,,,,,回来,,,   ,,,,,,,},,   ,,,,,},,   ,,,}),,   ,,},,   ,,onToastChanged:函数(),{,,   ,,,that.setData (, {, toastHidden: true });,,   ,,},   }),,   var ,,,,,   var  Util =,要求(,& # 39;. ./. ./跑龙套util.js& # 39;,); & lt;/span>

3.2

& lt; span 风格=白痔宕笮?24 px;“祝辞& lt; !——index.wxml祝辞,,   & lt; view 类=癱ontainer"祝辞,,   ,,& lt; toast 隐藏=皗{toastHidden}}“, bindchange=皁nToastChanged"祝辞,,   ,,,,,,,{{toastText}},,   ,,,& lt;/toast>,,   ,,,& lt; view> {{city_name}} & lt;/view>,,   ,,,& lt; view>{{日期}}& lt;/view>,,   ,,,& lt; view>{{信息}}& lt;/view>,,   & lt;/view> & lt;/span>

3.3

& lt; span 风格=白痔宕笮?24 px;“在//util.js ,   function  json2Form (json), {,,   ,,,var  str =, [];,,   ,,,(var  p 拷贝json) {,,   ,,,,,,,str.push (encodeURIComponent (p), +,“=? +, encodeURIComponent (json [p])),,,   ,,,},,   ,,,return  str.join(”和“);,,   },,   module.exports =, {,,   json2Form才能:json2Form,,,   null

小程序中帖子请求的示例