[摘要]微信小程序 http请求封装示例代码wx.request({url: test.php, //仅为示例,并非真实的接口地址data: {x: ,y: },method:POST,header: ...
微信小程序 http请求封装示例代码
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 );
}
})
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
}1.页面中调用(以GET请求为例)
//导入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 () {
//失败后的逻辑
},
})感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
更多微信小程序 http请求封装相关文章请关注PHP中文网!
微信
分享
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。
关键词:微信小程序 http请求封装