小程序: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无码成人影院一区| 99久久精品国产高清一区二区 | 色天使亚洲综合一区二区| 亚洲一区无码精品色| 国模无码一区二区三区| 精品无人区一区二区三区| 亚洲日本一区二区三区在线不卡| 日韩精品人妻一区二区三区四区 | 极品尤物一区二区三区| 精品国产毛片一区二区无码| 在线观看国产一区亚洲bd| 亚洲AV成人精品一区二区三区| 99精品一区二区三区| 亚洲综合一区二区国产精品| 亚洲AV无码一区二区乱孑伦AS | 一区二区三区精密机械| 亚洲一区二区三区四区视频| 日本亚洲成高清一区二区三区| 久久一区二区三区免费| 中文字幕一区二区三区有限公司 | 国模大胆一区二区三区| 精品无码综合一区二区三区| 亚洲爆乳精品无码一区二区| 国产91大片精品一区在线观看| 无码乱码av天堂一区二区| 国产乱码一区二区三区四| 中文精品一区二区三区四区| 国产一区二区四区在线观看| 农村人乱弄一区二区| 久久免费精品一区二区| 91福利国产在线观一区二区| 亚洲一区二区三区精品视频| 日韩一区二区三区四区不卡| 97久久精品无码一区二区天美| 在线视频一区二区三区四区| 北岛玲在线一区二区| 国产激情无码一区二区三区| 国产午夜精品一区二区三区漫画| 久久精品道一区二区三区| 97久久精品无码一区二区|