架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4817|回复: 0

[其他] mockjs 简单使用教程

[复制链接]
发表于 2019-1-30 10:35:36 | 显示全部楼层 |阅读模式
Mock.js:生成随机数据,拦截 Ajax 请求,就这两个用途,文档地址:https://github.com/nuysoft/Mock/wiki

QQ截图20190130102308.jpg

啥也不说了,先上html代码:

Mock.mock( rurl, template )

记录数据模板。当拦截到匹配 rurl 的 Ajax 请求时,将根据数据模板 template 生成模拟数据,并作为响应数据返回。

'name|count': string

通过重复 string 生成一个字符串,重复次数等于 count。

'name|min-max': number

生成一个大于等于 min、小于等于 max 的整数,属性值 number 只是用来确定类型,我一开始在后面的数值纠结了半天。

所以,我们Ajax请求http://www.bai.com的时候,返回了name为lzlzlz,age为20-60之间的随机数。

Mock.mock( rurl, rtype, function( options ) )

记录用于生成响应数据的函数。当拦截到匹配 rurl 和 rtype 的 Ajax 请求时,函数 function(options) 将被执行,并把执行结果作为响应数据返回。

options

指向本次请求的 Ajax 选项集,含有 url、type 和 body 三个属性,其中body是有编码转换的,我们需要进行解码。

在使用$.post请求的时候,我们无法正常获取返回的json对象,可以设置方法第三个参数为json,如下:

其中,data.id是mock随机生成的guid。

(完)





上一篇:1月30日星期三解优 早报
下一篇:Darknet框架简介
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-25 09:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表