小程序:post請求

    小程序:post請求

    按照文檔,肯定是這么寫.那就入坑了.

    1. 'Content-Type': 'application/json'用在get請求中沒問題.

    POST請求就不好使了.需要改成: "Content-Type": "application/x-www-form-urlencoded"


    2. 加上method: "POST"

    3.data: { cityname: "上海", key: "1430ec127e097e1113259c5e1be1ba70" }寫成json格式這樣也是請求不到數據的.需要轉格式.

    下面直接貼代碼:

    3.1

    //index.js  
    //獲取應用實例  
    var app = getApp()  
    Page( {  
      data: {  
        toastHidden: true,  
        city_name: '',  
      },  
      onLoad: function() {  
        that = this;  
        wx.request( {  
          url: "http://op.juhe.cn/onebox/weather/query",  
          header: {  
            "Content-Type": "application/x-www-form-urlencoded"  
          },  
          method: "POST",  
         //data: { cityname: "上海", key: "1430ec127e097e1113259c5e1be1ba70" },  
          data: Util.json2Form( { cityname: "上海", key: "1430ec127e097e1113259c5e1be1ba70" }),  
          complete: function( res ) {  
            that.setData( {  
              toastHidden: false,  
              toastText: res.data.reason,  
              city_name: res.data.result.data.realtime.city_name,  
              date: res.data.result.data.realtime.date,  
              info: res.data.result.data.realtime.weather.info,  
            });  
            if( res == null || res.data == null ) {  
              console.error( '網絡請求失敗' );  
              return;  
            }  
          }  
        })  
      },  
      onToastChanged: function() {  
        that.setData( { toastHidden: true });  
      }  
    })  
    var that;  
    var Util = require( '../../utils/util.js' );
    登錄后復制

    3.2

      
    {{city_name}}{{date}}{{info}}
    登錄后復制

    3.3

    //util.js  
    function json2Form(json) {  
        var str = [];  
        for(var p in json){  
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));  
        }  
        return str.join("&");  
    }  
    module.exports = {  
      json2Form:json2Form,  
    }
    登錄后復制

    小程序:post請求

    評論部分:

    又試了幾個接口,部分可以提交數據.應該是個bug.只能等官方正式版本了.

    我剛才用其他的post請求也不行.但是這個確實拿到數據了.你試試看,接口地址:http://op.juhe.cn/onebox/weather/query?兩個參數,cityname,key.cityname隨便寫城市名字,key是我申請的,key=1430ec127e097e1113259c5e1be1ba70 我明天再研究下.看看是為什么其他的不行.

    更多小程序:post請求相關文章請關注愛掏網 - it200.com!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 亚洲av综合av一区二区三区| 国产乱人伦精品一区二区在线观看| 日韩人妻一区二区三区免费| 国产精品无码一区二区三区在| 国产一区二区视频在线播放| 国产肥熟女视频一区二区三区| 无码人妻久久久一区二区三区| 成人免费av一区二区三区| 日韩高清一区二区三区不卡| 国产香蕉一区二区精品视频| 国产精品va无码一区二区| 久久成人国产精品一区二区| 一区二区三区视频观看| 一区二区三区视频观看| 国产日韩精品一区二区在线观看播放| 中文字幕乱码亚洲精品一区| 精品一区高潮喷吹在线播放| 老熟妇仑乱视频一区二区 | 国产免费一区二区三区| 无码人妻久久一区二区三区免费| 国产成人一区二区三区视频免费 | 日本不卡一区二区视频a| 成人免费一区二区三区| 国产福利视频一区二区| 国产激情视频一区二区三区| 日韩精品成人一区二区三区| 国产成人久久精品一区二区三区| 国产午夜精品一区理论片| 综合无码一区二区三区| 亚洲AV无码一区东京热| 国产91大片精品一区在线观看| 偷拍激情视频一区二区三区| 亚无码乱人伦一区二区| 国产一区美女视频| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产精品亚洲不卡一区二区三区| 国产成人一区在线不卡 | 国产在线观看一区二区三区| 福利片免费一区二区三区| 久久久久国产一区二区三区| 久久亚洲AV午夜福利精品一区|