前端怎么自造ajax数据和后端变量在后台未完全开发的情况下?
公司后台是用java开发的,返回到页面有些变量,还有一些json数据,怎么做一些假数据方便调试,有时后台有问题或者没开发完自己就不能开发。还有不希望用了某些工具,后面发布到线上之前改动一大堆
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
公司后台是用java开发的,返回到页面有些变量,还有一些json数据,怎么做一些假数据方便调试,有时后台有问题或者没开发完自己就不能开发。还有不希望用了某些工具,后面发布到线上之前改动一大堆
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(15)
首先,可以从你的问题中看出你想要解决两个疑问:
如果以上两个疑问理解没有误区的话,接下来说一下我自己工作中的实际处理方式:
一,要解决第1个疑问,不进行大的改动?
二,在明确了接口协议后要解决第2个疑问,前端需要自己先构造接口返回数据
* 在没有明确接口协议时,前端依然可以提前开始作业(自己根据项目前端所需构造数据即可),但这样做有可能后期改动比较大,因为我们自己构造的数据结构、对象名称等等和后台定义的也许完全不一致,数据大量时改动地方就很多;一般我会在前端涉及复杂动效与逻辑使用数据的时候提前这样处理,用于跑通前端的复杂动效或逻辑。
前期前后端把相应的前后端接口、数据类型定义好。在并行开发过程中前端可以使用
https://www.easy-mock.com/login 远程模拟响应式数据。测试时直接换成真实的后端接口。
https://github.com/livoras/blog/issues/9
直接把json写死阿
跟他们约定好数据格式后自己采用php echo 或者 nodejs return。
nodejs。来写个服务器返回。网上随便找个文章。一看就会。js语法
自己懂一门后台,不用太懂,基本会用就行。
写死数据到一个文件中,启一个server。请求过来直接返回该文件就可以了。这样可以模拟异步请求,假设觉得麻烦。直接写到js文件中,引入就可以了。启server最简单的恐怕是node
根据你的需求,我推荐你,所有使用ajax的地方都打包成一个方法,跟其它js分开放到合适的js文件里,就像这样:
后台还没有开发没关系,关键要先有接口文档(接口协议),根据协议造数据就行了。另外,你们需要一个测试桩。
Mock.js (一款模拟数据生成器)
最简单的方法就是把返回的Json数据写入到一个js文件里,直接调用就好了。
写个文件名叫ResponseData.js
引入文件,直接调用jsonData当返回数据
推荐Rap,阿里妈妈团队的一款接口管理工具。包括了接口文档管理,mock数据等。
这个在后端接口结构已经定义明确的基础上是很好做的,你可以两种方式来创造数据:
1.手动编写json对象;
2.通过一些js类库自动编写json对象;
比如你有一个接口是这样的:
url:"/user/{id}"
result:{id:1,name:"",age:1}
那你在写js的时候可以这样:
约定好数据交换格式,然后就可以自己造了。