支付宝小程序中网络请求 my.request({}) 的用法

支付宝小程序网络请求官方文档

https://docs.alipay.com/mini/api/network 

Page({
	data: {
		name: '支付宝小程序'
	},
	onLoad(query) {
		// 页面加载
		// 在这里请求接口
		console.info(`Page onLoad with query: ${JSON.stringify(query)}`);
		this.allList()

	},
	allList() {
		my.request({
			url: 'https://httpbin.org/post',
			method: 'POST',
			data: {
				from: '支付宝',
				production: 'AlipayJSAPI',
			},
			// 期望返回的数据格式,默认json,支持json,text,base64
			dataType: 'json',
			// 调用成功的回调函数
			success: function (res) {
				my.alert({ content: 'success' });
			},
			// 调用失败的回调函数
			fail: function (res) {
				my.alert({ content: 'fail' });
			},
			// 调用结束的回调函数(调用成功、失败都会执行)
			complete: function (res) {
				my.hideLoading();
				my.alert({ content: 'complete' });
			}
		});
	},
	onReady() {
		// 页面加载完成
	},
	onShow() {
		// 页面显示
	},
	onHide() {
		// 页面隐藏
	},
	onUnload() {
		// 页面被关闭
	},
	onTitleClick() {
		// 标题被点击
	},
	onPullDownRefresh() {
		// 页面被下拉
	},
	onReachBottom() {
		// 页面被拉到底部
	},
	onShareAppMessage() {
		// 返回自定义分享信息
		return {
			title: 'My App',
			desc: 'My App description',
			path: 'pages/index/index',
		};
	}
});

 

你可能感兴趣的:(支付宝小程序,个人总结)