这个东西用起来简单并且强大,不过现在可能不太流行了.因为这个配合jquery比较多.
直接随机产生数据
1 2 3 4 5 6 7 8 9 10 11
| <script src="http://mockjs.com/dist/mock.js"></script> <script>
var data = Mock.mock({ 'list|1-10': [{ 'id|+1': 1 }] }); $('<pre>').text(JSON.stringify(data, null, 4)) .appendTo('body') </script>
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| { "list": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] }
|
这个是拦截Ajax,返回模拟数据.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Mock.mock('http://g.cn', { 'name' : '@name', 'age|1-100': 100, 'color' : '@color' });
$.ajax({ url: 'http://g.cn', dataType:'json' }).done(function(data, status, xhr){ console.log( JSON.stringify(data, null, 4) ) });
----------------------------
{ "name": "Elizabeth Hall", "age": 91, "color": "#0e64ea" }
{ "name": "Michael Taylor", "age": 61, "color": "#081086" }
|
官方的 JSFiddle 例子 不明白可以看看这个
参考文档