javascript - mockjs的使用问题
ringa_lee
ringa_lee 2017-04-11 11:34:24
0
2
481

mockjs可以这样使用吗?

import Mock from 'mockjs'; Mock.mock('/data', { data: { first: '@FIRST', middle: '@FIRST', last: '@LAST', full: '@first @middle @last' } }); fetch('/data');

没有拦截到

$.ajax({url:'/data', dataType:'json'}) .done(function (data, status, xhr) { console.log(JSON.stringify(data, null, 4)); });

后来使用ajax可以获取数据,可能是没有支持fetch吧

ringa_lee
ringa_lee

ringa_lee

Antworte allen (2)
迷茫
$.ajax({url:'/data', dataType:'json'}) .done(function (data, status, xhr) { console.log(JSON.stringify(data, null, 4)); });

后来使用ajax可以获取数据,可能是没有支持fetch吧

    迷茫

    mockjs可以用在服务端,也可以直接用在浏览器。
    你用fetch发起了一个ajax请求,实际上是去请求服务器上的 './data',但你并没有把 mockjs用于在服务端生成模拟数据,所以 ajax 肯定是404咯

    我粗看了下官方的示例,他用在 浏览器里时,是直接将 生成的输出拿来用的,并没有 ajax

    你如果想用 ajax 这样请求回来,你应该开启一个服务器如 express,在里面加入对应路由如 './data',在此路由中,返回 mockjs 生成的数据(如 res.end(mockjs({...})); )

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!