二、在jQuery中使用mockjs

在jQuery项目中使用mock.js

步骤1.搭建项目

步骤1.1创建项目

新建文件夹jquery-mock-demo

步骤1.2新建index.html,引入jquery.js文件和mock.js

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
		<script src="https://cdn.bootcss.com/Mock.js/1.0.0/mock-min.js"></script>
	</head>

	<body>
		
		
	</body>
</html>

步骤2.mock和jQuery结合

步骤2.1书写mock/index.js
Mock.mock('/user/userInfo', 'get', {
    
    
	id: "@id()", //得到随机的id
	username: "@cname()", //随机生成中文名字
	date: "@date()", //随机生成日期
	avator: "@image('200x200','#50B347','#fff','avatar')", //生成图片,参数:size,background,foreground,text
	description: "@paragraph()", //描述
	ip: "@ip()", //IP地址
	email: "@email()" //email
})

在这里插入图片描述

步骤2.2使用jQuery发送ajax请求
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
		<script src="https://cdn.bootcss.com/Mock.js/1.0.0/mock-min.js"></script>
	</head>

	<body>
		
		
	</body>
	<script src="./mock/index.js"></script>
	<script>
		$.ajax({
     
     
			url: '/user/userInfo',
			dataType: 'json',
			success: (data) => {
     
     
				console.log(data)
			}
		})
	</script>
</html>

在这里插入图片描述

在这里插入图片描述

步骤3 移除Mock

通过添加全局变量ENV来判断

步骤3.1 修改index.html文件,增加全局变量ENV

在这里插入图片描述

步骤3.2 修改index.js文件:

增加if判断
在这里插入图片描述

步骤3.3 重新打开网页验证是否可以获取到mock服务器返回给前端的数据

在这里插入图片描述

步骤3.4 将全局变量MOCK的值改为false,再次验证:

在这里插入图片描述
在这里插入图片描述

发现无法访问到mock响应的数据,说明mockjs移除成功!!!

总结:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44827418/article/details/115250425
今日推荐