위 챗 애플 릿 개발 의 구덩이
페이지 생 성
페이지 를 만 드 는 것 은 기본적으로 새 폴 더 를 만 들 지 않 기 때문에 폴 더 를 만 들 고 페이지 를 추가 하 는 것 을 기억 해 야 합 니 다. 페이지 를 추가 한 후 에는 페이지 의 js 머리 에 추가 하 는 것 을 기억 해 야 합 니 다.
const app=getApp()
불필요 한 잘못 을 보지 않도록 하 다.
페이지 데이터
페이지 데 이 터 는 page. data 에 저 장 됩 니 다. 호출 할 때 요청 이 있 으 면 함수 에서 this 를 다른 변수 로 저장 해 야 합 니 다.
애플 릿 의 세 션 유지
위 챗 애플 릿 에 서 는 백 엔 드 에 request 를 보 낼 때마다 기본적으로 새로운 세 션 입 니 다. 세 션 을 유지 하려 면 로그 인 후 sessionid 로 되 돌려 저장 할 수 있 습 니 다. 나중에 서버 에 요청 을 보 낼 때 요청 헤더 에 sessionid 를 추가 하여 세 션 이 지난번 세 션 과 일치 하도록 할 수 있 습 니 다.
header: { 'Cookie': 'JSESSIONID=' + app.globalData.sessionid},
세 션 만 료 처리 에 주의 하 세 요.
로그 인
로그 인 할 때마다 code 가 생 성 됩 니 다. code 는 한 번 사용 한 후에 폐기 합 니 다 (openid 생 성 등). 발 표 된 애플 릿 에 서 는 항상 code 를 배경 으로 보 내 openid 를 가 져 옵 니 다.
페이지 동적 렌 더 링
wx: if 는 페이지 를 동적 으로 렌 더 링 할 수 있 고 block 등 태그 에 사용 할 수 있 습 니 다. 사용 장소 예:
단일 선택 상 자 를 전환 하여 다른 폼 을 표시 합 니 다.
요청 형식
get 요청 형식 은 기본 이지 만 post 는 주의해 야 합 니 다. 요청 method 에 대문자 POST (다른 유형의 요청 도 마찬가지) 를 입력 하고 header 에 추가 해 야 합 니 다.
"Content-Type": "application/x-www-form-urlencoded"
그렇지 않 으 면 요청 매개 변 수 를 보 낼 수 없습니다.
페이지 데이터 할당
다음 방법:
currentUser:app.globalData.currentUser
가 져 온 currentUser 는 null 입 니 다. 따라서 다음 방법 만 사용 할 수 있 습 니 다.
var info = app.globalData.currentUser;
// console.log(info);
this.setData({
currentUser: info
});
// console.log(this.data.currentUser);
매개 변수 전달
애플 릿 에서 요청 한 매개 변수 값 이 null 이면 null 은 문자열 로 전달 되 고 400 오류 가 발생 할 수 있 습 니 다.
양식
폼 데이터 가 져 오기:
e.detail.value;
폼 항목 의 id 가 져 오기:
e.currentTarget.id
본 고 는 정 해진 시간 에 갱신 하지 않 고 많은 프로그래머 동료 들 에 게 도움 을 줄 수 있 기 를 바란다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.