mockjs可以用作当后台代码还没有编写好的时候,前端模拟请求并返回数据的过程
首先,在网上下载mock库,在html中引入
<script src="scripts/mock-min.js"></script>
然后,在<scrript>中编码:
<script>
Mock.mock(RegExp('http://11111.com'+ ".*"),function(data){//+ ".*"是为了匹配参数,不然会报404错误
console.log(data,"data")//data是传过来的东西,包含type、url等
var mockUserInfo={
'name|3':'fei',
'age|20-30':25,
}
return Mock.mock(mockUserInfo);//返回mockUserInfo数据给请求方
})
$.ajax({//ajax带参数访问
url:'http://11111.com',
data:{name:'zh'},
type:'get',
success:function(data){
console.log('success:'+data)
},
error:function(XMLHttpRequest, textStatus, errorThrown) {}
});
</script>
这样就可以拦截'http://11111.com'的请求并且返回数据了。