演示程序中我們封裝了api請求的一些常用方法,比如`get`,`post`,`request`方法,所有請求相關的代碼都在`utils/api.js`中,下面演示在`pages/demo/demo`頁面 中請求一個api。
[TOC]
## GET請求
```
// 引入 api 類庫
var api = require('../../utils/api.js');
Page({
onShow() {
// GET請求,加載文章列表
api.get({
url: 'portal/articles',
data: {
page: 1,
order:'-published_time'
},
success: data => {
console.log("文章列表數據:");
console.log(data);
},
complete: () => {
}
});
}
});
```
## POST請求
```
// 引入 api 類庫
var api = require('../../utils/api.js');
Page({
onShow() {
// POST請求,發送手機驗證碼
api.post({
url: 'user/verification_code/send',
data: {username: '15121000000'},
success: data => {
if (data.code == 1) {
// ?發送成功
}
if (data.code == 0) {
// ?發送失敗
}
console.log(data);
}
});
}
});
```
## PUT請求 (V1.0.2新增)
```
// 引入 api 類庫
var api = require('../../utils/api.js');
Page({
onShow() {
// PUT請求,編輯文章
api.put({
url: 'portal/articles/1',
data: {
categories: '1',
post_title:'文章標題',
post_content:'文章內容'
},
success: data => {
if (data.code == 1) {
// ?成功
}
if (data.code == 0) {
// ?失敗
}
console.log(data);
}
});
}
});
```
## DELETE請求 (V1.0.2新增)
```
// 引入 api 類庫
var api = require('../../utils/api.js');
Page({
onShow() {
// DELETE請求,取消收藏
api.delete({
url: 'user/favorites//1',
data: {
},
success: data => {
if (data.code == 1) {
// ?成功
}
if (data.code == 0) {
// ?失敗
}
console.log(data);
}
});
}
});
```
## 小程序登錄請求
```
// 需要用戶登錄的地方,調用以下方法
api.login();
```
如:
```
// 引入 api 類庫
var api = require('../../utils/api.js');
Page({
onLoad() {
try {
// 判斷是否登錄
var isLogin = wx.getStorageSync('login');
if (!isLogin) {
// 登錄
api.login();
return;
}
} catch (e) {
// Do something when catch error
}
},
});
```
- 介紹
- 環境配置
- 規范
- 狀態碼說明
- 參數規范草案
- 版本號
- 控制器
- 資源控制器模板
- 成功返回
- 錯誤返回
- 路由
- 應用
- 基類控制器
- 應用開發流程
- API
- 用戶
- 發送郵箱或手機驗證碼
- 用戶注冊
- 用戶登錄
- 文件上傳
- 密碼修改
- 密碼重置
- 用戶退出
- 用戶手機號綁定
- 用戶郵箱綁定
- 用戶信息獲取
- 用戶信息修改
- 余額記錄(未發布)
- 積分記錄(未發布)
- 余額轉賬(未發布)
- 小程序
- 用戶登錄
- 評論
- 評論列表
- 我的評論列表
- 添加評論
- 刪除評論
- 門戶應用
- 文章
- 文章列表
- 文章列表
- 分類文章列表
- 推薦文章列表
- 會員文章列表
- 會員添加文章
- 會員編輯文章
- 會員刪除文章
- 獲取文章
- 我的文章列表
- 文章搜索
- 文章點贊
- 取消文章點贊
- 文章收藏
- 取消文章收藏
- 分類
- 分類列表
- 獲取分類
- 子分類列表
- 頁面
- 頁面列表
- 獲取頁面
- 標簽
- 熱門標簽列表
- 標簽文章列表
- 幻燈片獲取
- 收藏
- 我的收藏列表
- 添加收藏
- 取消收藏
- 判斷是否已收藏
- 后臺
- 管理員登錄
- 管理員退出
- 模板
- 擴展屬性
- 小程序開發
- 版本發布
- 小程序模板下載
- 演示代碼安裝
- 新建頁面
- API 請求
- 附錄
- 升級日志
- 升級指導