小程序: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无码一区二区不卡| 久久中文字幕无码一区二区| 国产一区二区三区在线视頻 | 日韩经典精品无码一区| 亚洲一区在线观看视频| 中文字幕一区二区区免| 精品无码人妻一区二区三区品 | 亚洲色无码专区一区| 亚洲国产精品乱码一区二区| 国产伦精品一区二区三区精品| 精品无人区一区二区三区在线| 亚洲.国产.欧美一区二区三区 | 久久免费视频一区| 日本一区二区三区不卡在线视频| 精品一区二区三区在线观看l| 亚洲中文字幕一区精品自拍| 亚洲一区二区电影| 久久精品道一区二区三区| 一区二区三区日韩| 一区二区精品在线| 国产精品香蕉在线一区| 91精品国产一区二区三区左线| 久久精品无码一区二区三区不卡 | 亚洲av无码一区二区三区不卡| 国产精品福利一区二区久久| 美日韩一区二区三区| 欧洲亚洲综合一区二区三区| 日韩成人无码一区二区三区| 成人精品视频一区二区三区尤物| 国产在线精品一区二区夜色| 亚洲一区在线视频| 在线日产精品一区| 精品一区二区三区四区在线| 中文字幕一区二区三区久久网站| 国产成人av一区二区三区在线| 亚洲一区AV无码少妇电影☆| 国产一区二区三区不卡观| 精品免费国产一区二区| 无码精品蜜桃一区二区三区WW|