pp电子

登录
免费开通

微信小程序开发网络请讨教程

 

最近微信小程序最先开放测试了 ,,,,小程序提供了许多api ,,,,极大的利便了开发者 ,,,,其中网络请求api是wx.request(object) ,,,,这是小程序与开发者的服务器实现数据交互的一个很主要的api。。。

微信小程序开发网络请讨教程

官方参数说明如下

OBJECT参数说明:

 

参数名 类型 必填 说明
url String 开发者服务器接口地点
data Object、String 请求的参数
header Object 设置请求的 header , header 中不可设置 Referer
method String 默以为 GET ,,,,有用值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success Function 收到开发者服务乐成返回的回调函数 ,,,,res = {data: \'开发者服务器返回的内容\'}
fail Function 接口挪用失败的回调函数
complete Function 接口挪用竣事的回调函数(挪用乐成、失败都会执行)

 

最简朴的用法如下(以POST请求为例)

bindSearchChange:function(e){  
   var keyword = e.detail.value;  
   wx.request({  
     url:\'xxxxxxxxx\',  
     data:{},  
     header: {\'Content-Type\': \'application/json\'},  
     success: function(res) {  
       console.log(res)  
     }  
   })  
 }  
下面我们把请求写在service文件下的http.js文件中 ,,,,代码如下

var rootDocment = \'hxxxxx\';//你的域名  
function req(url,data,cb){  
    wx.request({  
      url: rootDocment + url,  
      data: data,  
      method: \'post\',  
      header: {\'Content-Type\': \'application/json\'},  
      success: function(res){  
        return typeof cb == function && cb(res.data)  
      },  
      fail: function(){  
        return typeof cb == function && cb(false)  
      }  
    })  
}  
module.exports = {  
  req: req  
}  

其中module.exports是将req要领袒露出去使得别的文件中可以使用该要领 ,,,,由于js函数是异步执行的 ,,,,以是return 的是回调函数 ,,,,而不是详细的数据。。。

为了其他文件利便挪用此要领 ,,,,我们在根目录的app.js文件中将其注册成为全局函数 ,,,,如下

//app.js  
var http = require(\'service/http.js\')  
App({  
  onLaunch: function () {  
    //挪用API从外地缓存中获取数据  
    var logs = wx.getStorageSync(\'logs\') || []  
    logs.unshift(Date.now())  
    wx.setStorageSync(\'logs\', logs)  
  },  
  getUserInfo:function(cb){  
    var that = this  
    if(this.globalData.userInfo){  
      typeof cb == function && cb(this.globalData.userInfo)  
    }else{  
      //挪用登录接口  
      wx.login({  
        success: function () {  
          wx.getUserInfo({  
            success: function (res) {  
              that.globalData.userInfo = res.userInfo  
              typeof cb == function && cb(that.globalData.userInfo)  
            }  
          })  
        }  
      })  
    }  
  },  
  globalData:{  
    userInfo:null  
  },  
  func:{  
    req:http.req  
  }  
})  

 

这时这个req就是全局的了 ,,,,在挪用时我们可以使用getApp.func.req()来挪用 ,,,,详细如下

var app = getApp()  
Page({  
  data: {  
  },  
  onLoad: function (opt) {  
    //console.log(opt.name)  
   app.func.req(\'/api/get_data\',{},function(res){  
     console.log(res)  
    });  
  }  
})  

微信小程序提供了许多api ,,,,包括网络 ,,,,媒体 ,,,,数据等 ,,,,也提供了许多组件 ,,,,使开发小程序变得很利便。。。

以上是微信小程序开发网络请讨教程 ,,,,更多关于微信小程序其他功效开发 ,,,,可以关注本网站 ,,,,谢谢。。。

小程序工具提供多类型商城/门店小程序制作 ,,,,可视化编辑 1秒天生5步上线。。。通过拖拽、拼接???榻峁剐〕绦蛏坛且趁 ,,,,所看即所得 ,,,,只需要美工就能做出细腻商城。。。更多小程序请审查:小程序市肆



【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿 ,,,,由于未联系到知识产权人或未发明有关知识产权的挂号 ,,,,若有知识产权人并不肯意我们使用 ,,,,若是有侵权请连忙联系。。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真 ,,,,仅系客观性形貌 ,,,,如您需要相识该类商品/服务详细的资讯 ,,,,请您直接与该类商品/服务的提供者联系。。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商 ,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。

KESION 一直通过手艺立异 ,,,,提供产品和服务 ,,,,助力企业向数字化转型 ,,,,通过科技驱动商业刷新 ,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



上/下篇
  • 怎样在微信小程序页面间转达数据,微信小程序页面跳转转达参数

  • 微信小程序支付接口开发教程

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序开发网络请讨教程 - KESION pp电子