Mock.mock('http://g.cn', { 'name' : '@name', 'age|1-100': 100, 'color' : '@color' });
發送Ajax請求:javascript
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://mockjs.com/dist/mock.js"></script> <script type="text/javascript" src="data.js"></script> <script type="text/javascript"> $.ajax({ url: 'http://g.cn', dataType:'json' }).done(function(data, status, xhr){ console.log( JSON.stringify(data, null, 4) ) }); </script>
返回json數據html
{ "name": "William Garcia", "age": 74, "color": "#f27c79" }
Mock.js 的語法規範包括兩部分:前端
數據模板中的每一個屬性由 3 部分構成:** 屬性名、生成規則、屬性值:**java
// 屬性名 name // 生成規則 rule // 屬性值 value 'name|rule': value
Mock.Random 提供的完整方法(佔位符)以下:jquery
** Type ** | ** Method** |
---|---|
Basic | boolean, natural, integer, float, character, string, range, date, time, datetime, now |
Image | image, dataImage |
Color | color |
Text | paragraph, sentence, word, title, cparagraph, csentence, cword, ctitle |
Name | first, last, name, cfirst, clast, cname |
Web | url, domain, email, ip, tld |
Address | area, region |
Helper | capitalize, upper, lower, pick, shuffle |
Miscellaneous | guid, id |