小程序: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格式這樣也是請求不到數(shù)據(jù)的.需要轉格式.

    下面直接貼代碼:

    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請求

    評論部分:

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

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

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

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

    返回頂部

    主站蜘蛛池模板: 美女视频一区三区网站在线观看| 久久蜜桃精品一区二区三区| 熟妇人妻一区二区三区四区| 国产福利日本一区二区三区| 亚洲国产欧美一区二区三区 | 麻豆一区二区免费播放网站| 亚洲日韩精品一区二区三区无码| 无码国产精品一区二区免费16| 加勒比无码一区二区三区| 亚洲av成人一区二区三区观看在线| 91视频一区二区| 日本精品视频一区二区| 中文字幕在线无码一区| 亚洲av午夜福利精品一区| 国产乱码一区二区三区爽爽爽| 中文字幕一区在线| 无码人妻精品一区二区三区99不卡 | 日韩一区精品视频一区二区 | 风间由美在线亚洲一区| 极品人妻少妇一区二区三区| 日本一区二区在线| 在线观看国产区亚洲一区成人| 国产aⅴ精品一区二区三区久久| 亚洲精品色播一区二区| 韩国美女vip福利一区| 人妻体体内射精一区二区| 日本成人一区二区| 精品少妇一区二区三区视频| 国产一区三区三区| 中文字幕日本一区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产激情视频一区二区三区| 久久无码一区二区三区少妇 | 亚洲AV乱码一区二区三区林ゆな | 国产日韩综合一区二区性色AV| 深田咏美AV一区二区三区| 亚洲日韩国产一区二区三区在线| 亚洲一区中文字幕| 一区二区无码免费视频网站| 亚洲AV无码一区二区乱子仑| 亚洲AV无码一区二区大桥未久|