위 챗 애플 릿 POST 요청 의 인 스 턴 스 상세 설명
위 챗 애플 릿 에서 post 요청 과 get 정보 요청 은 쓰기 차이 가 많 지 않 지만 조금 다 릅 니 다.다음은 post 를 이용 하여 날 씨 를 조회 하 는 위 챗 애플 릿 demo 를 요청 합 니 다.
페이지 코드:
<view> {{title}} </view>
<span style="font-size:24px;"><!--index.wxml-->
<view class="container">
<view style="color:{{red}}">{{city_name}}</view>
<view>{{date}}</view>
<view>{{info}}</view>
</view></span>
js 코드:
var app = getApp();
var that;
var Util = require( '../../utils/util.js' );
Page( {
data: {
city_name: '',
title:'',
red:'green'
},
onLoad: function(options) {
this.setData({
title:options.title
})
that = this;
wx.request( {
url: "http://op.juhe.cn/onebox/weather/query",
header: {
// ajax
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
data: Util.json2Form( { cityname: " ", key: "1430ec127e097e1113259c5e1be1ba70" }),
complete: function( res ) {
wx.showToast({
title:' ',
icon:'success',
duration:2000
})
that.setData( {
red:'red',
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;
}
setTimeout(function(){
wx.hideToast()
},2000)
}
})
}
})
util.js 코드 의존:
function json2Form(json) {
var str = [];
for(var p in json){
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
}
return str.join("&");
}
module.exports = {
formatTime: formatTime,
json2Form:json2Form,
}
전시 그림:궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
OpenSSL 생 성 ssl 인증서텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.