版权声明:非经本人同意,请勿转载。 https://blog.csdn.net/QQ_Empire/article/details/82592807
post发送数据
定义两个 data 和 data1 变量,如果cs==1(即数据只有一条)时返回data
eval(req.body)可接收ajax发送的对象,数据多时用split()截取获得值
Mock.mock('http://www.baidu.com/api','post',function(req){
var cs=eval(req.body)
if(cs==1){
return data
}else{
return data1
}
})
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/mock.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<button id="btn">获取数据</button>
<ul></ul>
</body>
<script type="text/javascript">
var Random=Mock.Random;
Random.extend({
'xingzuo': function(date) {
var constellations = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座']
return this.pick(constellations)
}
})
var data=Mock.mock({
"user|5-10":[
{
"name":'@cname',
"ids|+1":0,
"text":"@cparagraph",
"time":"@datetime()",
"img":'@image',
"email":'@email',
"address":"@county(true)",
"zip":"@zip",
"sfz":"@id()",
"xz":"@xingzuo"
}
]
})
var data1=Mock.mock({
"user|3":[
{
"name":'@cname',
"xz":"@xingzuo"
}
]
})
发送数据post方法
Mock.mock('http://www.baidu.com/api','post',function(req){
var cs=eval(req.body)
if(cs==1){
return data
}else{
return data1
}
})
$('#btn').click(function(){
$.ajax({
type:"post",
url:"http://www.baidu.com/api",
data:{id:2},
dataType:'json',
success:function(data){
console.log(data)
//
// data.user.map(function(item){
// $('ul').append('<li><p>'+item.xz+'</p><p>'+item.address+'</p><img src="'+item.img+'"/></li>')
// })
}
});
})
</script>
</html>