一步需要全局目录创建config.js里面需要设置BAST_URL,并且暴露出去

export const BAST_URL='http://129.211.169.131:3333'

第二步创建utils文件夹里面创建request.js里面引入BAST_URL,然后暴露一个方法这个方法形参就是从API层定义对象然后这个方法里面new一个promise对象这个promise对象里面使用request发送请求,如:

import {BAST_URL} from"@/config.js"

export function login(httpdata){
	return new Promise((resolve,reject)=>{
		uni.request({
			url:BAST_URL+httpdata.url,
			method:httpdata.method,
			data:httpdata.data,
			success:(res)=>{
				console.log(res);
			},
			fail(err) {
				console.log(err);
			}
		})
	})	
}

第三步,创建API层,引入utils里面暴露出来的方法,在这个api层里面写各个页面发送ajax的方法。这个方法的形参就是数据,里面配置url地址,和传参方法(postget),还有参数列表(也就是形参)。

import {login} from "@/utils/request.js"

export function logins(data){
	return login({
		url:'/reg',
		method:"post",
		data
	})
}

第四步,在需要发送AJAX的页面引入api层的文件

	import {logins} from "@/api/index.js"

然后onload里面发起AJAX。有两种方式

第一种asyncawait

       async onLoad() {
		let res=await logins({acc:"18523954556",pwd:"12456"}) 
		},

第二种,使用promise的.then.catch

onLoad() {
			logins({acc:"18523954666",pwd:"123456"})
            .then(res=>{console.log(res);})
            .catch(err=>{console.log(err)})
		},

原文地址:https://blog.csdn.net/Misaka__Mikoto__/article/details/127079925

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_48234.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注