Mock.js實現的功能。javascript
基於數據模板生成數據。css
基於HTML模板生成數據。java
攔截並模擬Ajax請求。jquery
本文僅演示使用mock.js進行模擬並攔截Ajax請求。ajax
首先頁面中先引用:json
<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> <script src="http://mockjs.com/dist/mock.js"></script>
定義DIV:異步
<div> <h1 id="mockjs">mockjs</h1> </div>
JS代碼以下:async
<script type="text/javascript"> //調用mock方法模擬數據 Mock.mock( 'http://mockjs', { "userName" : '@name', //模擬名稱 "age|1-100":100, //模擬年齡(1-100) "color" : "@color", //模擬色值 "date" : "@date('yyyy-MM-dd')", //模擬時間 "url" : "@url()", //模擬url "content" : "@cparagraph()" //模擬文本 } ); //ajax請求 $("#mockjs").click(function(){ $.ajax({ url : "http://mockjs", //請求的url地址 dataType : "json", //返回格式爲json async : true, //請求是否異步,默認爲異步,這也是ajax重要特性 data : {}, //參數值 type : "GET", //請求方式 beforeSend : function() { //請求前的處理 }, success: function(req) { //請求成功時處理 console.log(req); }, complete: function() { //請求完成的處理 }, error: function() { //請求出錯處理 } }); }); </script>
運行效果圖以下:工具
經過上面效果圖能夠看到每次的數據都不同。url
想了解更多Mock命令,能夠查看 Mock.js
官網:http://mockjs.com/
以上僅僅是拋磚引玉。
爲了系統管理和使用更方便,你們能夠了解一下 阿里RAP
。
RAP是一個可視化接口管理工具 經過分析接口結構,動態生成模擬數據,校驗真實接口正確性, 圍繞接口定義,經過一系列自動化工具提高咱們的協做效率。咱們的口號:提升效率,回家吃晚飯!
官方地址:http://rap.taobao.org/org/ind...
Thanks ~
AD: