Mock.js使用,进行mock数据开发
程序员文章站
2024-01-22 21:06:04
...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple mock Example</title>
<script src="http://mockjs.com/dist/mock.js"></script>
</head>
<body>
<script>
var data = Mock.mock({
"list|1-10":[
{
"id|+1":1,
"name":"@cname"
}
]
})
console.log(JSON.stringify(data,null,2))
</script>
</body>
</html>
运行效果:
案例二:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Random</title>
<script src="http://mockjs.com/dist/mock.js"></script>
</head>
<body>
<script>
var random = Mock.Random
var friends = ["小张","小王","小李","小陈"]
var data = {
email : random.email(),
image : random.image("400*400","#00405d","#fff","Mock.js"),
name : random.cname(),
url : random.url(),
address : random.city(),
bestfriend : random.picker(friends)
}
console.log(JSON.stringify(data,null,2))
</script>
</body>
</html>
运行结果:
案例三:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="http://mockjs.com/dist/mock.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<button type="button" id="app">点击请求</button>
<script>
$('#app').click(function() {
$.ajax({
url: 'http://api.yourdomain.com/getlist/',
type:'get',
dataType :"json"
}).done(function (data,status,xhr) {
console.log(data,null,2)
})
})
//定义mock数据
var obj ={ aa : '11',bb:'22',cc:'33',dd:'44'}
//对数据进行拦截
Mock.mock('http://api/yourdomain.com/getlist/',{
//定义模板语法
"user|1-3":[
{
"id|+1":1,
name:"@cname",
"age|18-28":0,
birthday:'@data("yyyy-MM-dd")',
city:"@city",
"fromobj|2":obj
}
]
})
</script>
</body>
</html>
运行结果:
TODO
推荐阅读
-
Mock.js使用,进行mock数据开发
-
使用MybatisPlus对List数据进行分页
-
C++对一组pair数据进行排序(sort函数的使用)
-
Java使用JDBC连接SQLite数据库进行各种数据操作的详细过程
-
如何在Windows上使用Python进行开发
-
Symfony2使用Doctrine进行数据库查询方法实例总结,symfony2doctrine
-
使用.NET进行互联网开发的思考和探索
-
使用Eclipse WTP进行快速Web开发(1) - 配置Tomcat
-
在AIX Version 5.3中使用Java和PHP技术进行开发,第1部分:设置Java环境
-
sql里将重复行数据合并为一行数据使用逗号进行分隔