日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php+mockjs,mockjs的常用方法分享

發(fā)布時間:2025/3/8 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php+mockjs,mockjs的常用方法分享 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文主要和大家分享mockjs的常用方法,結合文字和代碼和大家講解,希望能幫助到大家。

一.mock.mock()

根據(jù)數(shù)據(jù)模板生成模擬數(shù)據(jù)。更關鍵的是,我們發(fā)起Ajax請求的時候要能夠接收到這些數(shù)據(jù)。這就是Mock.mock()的作用啦!

Mock.mock( rurl?, rtype?, template|function( options ) )

(1).參數(shù)的含義和默認值

參數(shù) rurl:可選。表示需要攔截的 URL,可以是 URL 字符串或 URL 正則。例如 /\/domain\/list.json/、'/domian/list.json'。

參數(shù) rtype:可選。表示需要攔截的 Ajax 請求類型。例如 GET、POST、PUT、DELETE 等。

參數(shù) template:可選。表示數(shù)據(jù)模板,可以是對象或字符串。例如 { 'data|1-10':[{}] }、'@EMAIL'。

參數(shù) function(options):可選。表示用于生成響應數(shù)據(jù)的函數(shù)。

參數(shù) options:指向本次請求的 Ajax 選項集。

(2).方法

2.Mock.mock( template ) 根據(jù)數(shù)據(jù)模板生成模擬數(shù)據(jù)

3.Mock.mock( rurl, template )

記錄數(shù)據(jù)模板。當攔截到匹配 rurl 的 Ajax 請求時,將根據(jù)數(shù)據(jù)模板 template 生成模擬數(shù)據(jù),并作為響應數(shù)據(jù)返回。

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

記錄用于生成響應數(shù)據(jù)的函數(shù)。當攔截到匹配 rurl 的 Ajax 請求時,函數(shù) function(options) 將被執(zhí)行,并把執(zhí)行結果作為響應數(shù)據(jù)返回。

5.Mock.mock( rurl, rtype, template )

記錄數(shù)據(jù)模板。當攔截到匹配 rurl 和 rtype 的 Ajax 請求時,將根據(jù)數(shù)據(jù)模板 template 生成模擬數(shù)據(jù),并作為響應數(shù)據(jù)返回。

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

記錄用于生成響應數(shù)據(jù)的函數(shù)。當攔截到匹配 rurl 和 rtype 的 Ajax 請求時,函數(shù) function(options) 將被執(zhí)行,并把執(zhí)行結果作為響應數(shù)據(jù)返回。

(3).列子var data8 = Mock.mock(/\.json/,"get",{

"name":"@name",

"isTrue|1":true,

"color":"@color"

})

Mock.mock(/\.json/, 'post', function(options) {

return options.type

})

$.ajax({

url: 'hello.json',

type: 'get',

dataType: 'json'

}).done(function (data, status, jqXHR) {

$('

').text(JSON.stringify(data, null, 4))

.appendTo('body')

})

$.ajax({

url: 'hello.json',

type: 'post',

dataType: 'json'

}).done(function (data, status, jqXHR) {

$('

').text(JSON.stringify(data, null, 4))

.appendTo('body')

})

查看官網列子

二.Mock.Random

Mock.Random 是一個工具類,用于生成各種隨機數(shù)據(jù)

(1).基本使用

1.Mock.Random.boolean() 返回一個隨機的布爾值。

2.Random.natural() 返回一個隨機的自然數(shù)(大于等于 0 的整數(shù))

3.Random.integer()返回一個隨機的整數(shù)。

4.Random.float()返回一個隨機的浮點數(shù)。

5.Random.character()返回一個隨機字符。

6.Random.string()返回一個隨機字符串

7.Random.range( start?, stop, step? )返回一個整型數(shù)組。

查看官網

(2).日期+時間

1.日期

Random.date() "2002-10-23"

Random.date('yyyy-MM-dd') // "1975-04-27"

Random.date('yy-MM-dd') // "00-01-08"

2.時間:

Random.time() // "05:06:06"

3.日期和時間

Random.datetime('yyyy-MM-dd A HH:mm:ss')

4.當前的日期和時間 Ranndom.now()

(3).模擬Web數(shù)據(jù)

(4).模擬地理位置數(shù)據(jù)

(5).顏色+文本+姓氏(名字)

請查看官網

三.Mock.valid( template, data )

校驗真實數(shù)據(jù) data 是否與數(shù)據(jù)模板 template 匹配。

template 必選。 表示數(shù)據(jù)模板,可以是對象或字符串。例如 { 'list|1-10':[{}] }、'@EMAIL'。

data 必選。 表示真實數(shù)據(jù)。

eg:var template = {

name: 'value1'

}

var data = {

name: 'value2'

}

Mock.valid(template, data)

// =>

[

{

"path": [

"data",

"name"

],

"type": "value",

"actual": "value2",

"expected": "value1",

"action": "equal to",

"message": "[VALUE] Expect ROOT.name'value is equal to value1, but is value2"

}

]

四.Mock.toJSONSchema( template )

把 Mock.js 風格的數(shù)據(jù)模板 template 轉換成 JSON Schema。

五.Mock.setup()

Mock.setup( settings ) 配置攔截 Ajax 請求時的行為。支持的配置項有:timeout。參數(shù)的含義和默認值

settings 必選。配置項集合。

timeout 可選。

指定被攔截的 Ajax 請求的響應時間,單位是毫秒。值可以是正整數(shù),例如 400,表示 400 毫秒 后才會返回響應內容;也可以是橫杠 '-' 風格的字符串,例如 '200-600',表示響應時間介于 200 和 600 毫秒之間。默認值是'10-100'。

Mock.setup({

timeout: 400

})

Mock.setup({

timeout: '200-600'

})

目前,接口 Mock.setup( settings ) 僅用于配置 Ajax 請求,將來可能用于配置 Mock 的其他行為。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的php+mockjs,mockjs的常用方法分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产综合第一页 | 精品视频无码一区二区三区 | 99久久99久久免费精品蜜臀 | 国产精九九网站漫画 | 午夜精品久久久久久久久久蜜桃 | 亚洲啊v在线 | a视频网站 | av无码精品一区二区三区 | 熟妇无码乱子成人精品 | 亚洲高清视频在线播放 | 三上悠亚人妻中文字幕在线 | wwwxxx日韩| 日本做受 | 香蕉精品视频在线观看 | 日韩免费观看一区二区三区 | 中文字幕国产在线 | 日韩成人av一区二区 | 香蕉精品视频在线观看 | 久久久久久久美女 | 免费在线观看高清影视网站 | 日韩激情综合 | 成人啪啪网站 | 久久久久久婷 | 北岛玲在线 | 亚洲av电影天堂男人的天堂 | 日韩jizz| 浪漫樱花动漫在线观看免费 | 亚洲男人天堂视频 | 九九九视频在线观看 | 欧美视频黄色 | 国产精品99久久久久久一二区 | 1024国产视频 | 亚洲国产日韩在线观看 | 国产一区二区视频在线免费观看 | 国产亚洲精品美女久久久久 | 国产三级久久 | av一区二区三区 | 天天操国产| 粗大黑人巨茎大战欧美成人 | 亚洲性大片| 四虎永久免费在线观看 | 99色婷婷| 91网址在线 | 亚洲欧美日本韩国 | 夜夜骚av一区二区三区 | 欧美色悠悠 | 亚洲乱码一区二区 | 欧美激情午夜 | 秋霞一级视频 | 欧美色图88 | 色婷婷国产精品综合在线观看 | 手机看片福利一区 | 美女撒尿无遮挡网站 | 亚洲二区精品 | 久草综合在线观看 | 久草网视频 | 91视频社区 | av在线不卡播放 | 亚拍一区 | 97在线观看视频免费 | 久久精品成人av | 亚洲免费在线观看视频 | 久草最新 | 精品三级视频 | 在线观看国产精品一区 | 久久精品23 | 顶级黄色片 | 亚洲jizzjizz日本少妇 | 一区二区福利视频 | 337p粉嫩大胆色噜噜噜 | 亚洲精品国产精品国自产网站 | 伊人av网站| 小说肉肉视频 | xxxxwww国产| 成人在线视频免费观看 | 中文字幕亚洲一区二区三区五十路 | www.日韩.com | 干日本少妇首页 | 视频在线亚洲 | 日本精品在线视频 | 加勒比一区在线 | 国产日韩欧美视频在线 | 精品网站999 | 国产浮力第一页 | 两性av | 欧美一级色 | 国产精品视频免费看 | 色婷婷激情五月 | 华人在线视频 | 性天堂网| a级黄片毛片 | 国产免费不卡 | 日本新japanese乱熟 | 狂野欧美性猛交免费视频 | 四季av综合网站 | 四虎黄色片 | 男生女生插插插 | 国产色99| 999资源站 |