Mock随机数据之post发送数据

版权声明:非经本人同意,请勿转载。 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>

猜你喜欢

转载自blog.csdn.net/QQ_Empire/article/details/82592807