1.Mock.mock( template )
根据数据模板生成模拟数据。(具体语法见mock.js入门)
2.Mock.mock( rurl, template ) --厉害了哦
Mock.mock(/http:\/\/localhos\/login/, {
'list|1-10': [{
'id|+1': 1,
'email': '@EMAIL'
}]
})
通过ajax请求生成数据的接口
$.ajax({ url: 'http://localhos/login', dataType: 'json' }).done(function(data, status, jqXHR){
$('<pre>').text(JSON.stringify(data, null, 4)).appendTo('body')
})
ajax获取到数据:
{
"list": [
{
"id": 1,
"email": "x.oxmxm@rlwisyowm.int"
},
{
"id": 2,
"email": "m.jmvq@fdjlqn.pw"
}
]
}
3.Mock.mock( rurl, function( options ) )
记录用于生成响应数据的函数。当拦截到匹配rurl的 Ajax 请求时,函数function(options)将被执行,并把执行结果作为响应数据返回。
4.Mock.mock( rurl, rtype, template )
记录数据模板。当拦截到匹配rurl和rtype的 Ajax 请求时,将根据数据模板template生成模拟数据,并作为响应数据返回。