WeChat applet http request encapsulation
WeChat applet http request encapsulation
Sample code
##
wx.request({
url: 'test.php', //仅为示例,并非真实的接口地址
data: {
x: '' ,
y: ''
},
method:'POST',
header: {
'content-type': 'application/json'
},
success: function(res) {
console.log(res.data)
},
fail: function( res ) {
fail( res );
}
})2.GET/POST...Request method
3.Uniform processing of request parameters (for example: encryption, setting public parameters...)
4. Data returned by successful request (for example: decryption, extraction of logical layer data)
5. Feedback on failed request
2. Make different request parameters according to different interface rules (such as parameter encryption, etc.)
...
var API_URL = 'http://localhost/loverule/api/api.php'
var requestHandler = {
params:{},
success: function(res){
// success
},
fail: function() {
// fail
},
}
//GET请求
function GET(requestHandler) {
request('GET',requestHandler)
}
//POST请求
function POST(requestHandler) {
request('POST',requestHandler)
}
function request(method,requestHandler) {
//注意:可以对params加密等处理
var params = requestHandler.params;
wx.request({
url: API_URL,
data: params,
method: method, // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
// header: {}, // 设置请求的 header
success: function(res){
//注意:可以对参数解密等处理
requestHandler.success(res)
},
fail: function() {
requestHandler.fail()
},
complete: function() {
// complete
}
})
}
module.exports = {
GET: GET,
POST: POST
}
//导入js
var network = require("../../utils/network.js")
//写入参数
var params = new Object()
params.api_name = "api_user_login"
params.account = "hanqing"
params.password = "123456"
//发起请求
network.GET(
{
params: params,
success: function (res) {
console.log(res)
//拿到解密后的数据,进行代码逻辑
},
fail: function () {
//失败后的逻辑
},
})
Hot AI Tools
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Undress AI Tool
Undress images for free
Clothoff.io
AI clothes remover
AI Hentai Generator
Generate AI Hentai for free.
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
Hot Topics
1378
52

