npm install mockjs
<script src="http://mockjs.com/dist/mock.js"></script>
Mock.mock( rurl?, rtype?, template|function( options ) );
// rurl:可选。 表示需要拦截的 URL,可以是 URL 字符串或 URL 正则。
// rtype:可选。 表示需要拦截的 Ajax 请求类型。例如 GET、POST、PUT、DELETE 等。
// template:可选。 表示数据模板,可以是对象或字符串。例如 { 'data|1-10':[{}] }、'@EMAIL'。
// function(options):可选。 表示用于生成响应数据的函数。
var data = Mock.mock('http://test.com', { // 需要拦截的url
'list|10': [{
'id|+1': 1, // id属性值自动加 1,初始值为1
'name': '@cname', // 中文姓名
'age|18-60': 1, // 18-60内随机整数,1只是确定类型
'birthday': '@date("yyyy-MM-dd")', // 日期
'city': '@city(true)', // 中国城市
'gender|1': true, // 布尔值
})
$.ajax({
type: "get", // 请求方式
url: 'http://test.com', // 请求地址
dataType: 'json', // 数据格式
success: function (res) { // 成功回调
console.log(res);
}
})
32.26 KB, 下载次数: 49
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |