

<span style="font-size:24px;">//index.js//獲取應(yīng)用實例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( '網(wǎng)絡(luò)請求失敗' );return;}}})},onToastChanged: function() {that.setData( { toastHidden: true });}})var that;var Util = require( '../../utils/util.js' );</span>
<span style="font-size:24px;"><!--index.wxml--><view class="container"><toast hidden="{{toastHidden}}" bindchange="onToastChanged">{{toastText}}</toast><view>{{city_name}}</view><view>{{date}}</view><view>{{info}}</view></view></span>
<span style="font-size:24px;">//util.jsfunction json2Form(json) {var str = [];for(var p in json){str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));}return str.join("&");}module.exports = {json2Form:json2Form,}</span>
