微信小程序中的require方法和request方法
require方法
我们可以通过require()来获取其它文件导出的数据,但要注意的是传给require的路径只能是相对路径。
// 获取指定页面通过module.exports导出的数据
var postsData = require("../../../data/posts-data.js");
request方法
微信小程序的wx.request是微信小程序最早生成的数据库传输模式,数据传输简单明确。接下来,我们来操作下微信小程序如何链接数据库。
小程序的后台获取数据方式get/post具体函数格式如下:wx.request({})
wx.request({
url:'https://域名ID/index.php', //必填,其他的都可以不填
data:{
a:1,
b:2
},
header:{
'content-type':'application/json'
},
method:'GET',
dataType:'JSON',
responseType:'text',
success(res){
console.log(res);
},
fail(){
console.log('fail')
},
complete(){
console.log('complete')
}
各项参数的解释如下:
URL为开发者服务器接口地址的请求,一般可以分成两部分:
1、https://域名ID——>请求的域名
2、index.php———>请求的功能接口
请求的域名进入服务器中,请求的功能接口进行数据传输
data为传递的参数
例如将上示例代码的data传入数据接口中,请求的功能接口应该这样写:
$name = $_GET['a'];
$password = $_GET['b'];
三、header为请求的头文件,一般有两种写法:
1、'content-type':'application/json' 会对数据进行JSON序列化
2、'content-type':'x-www-form-urlencoded' 会将数据转换成 query string