vue怎么使用模拟的json数据查看效果


这篇文章主要介绍“vue怎么使用模拟的json数据查看效果”,在日常操作中,相信很多人在vue怎么使用模拟的json数据查看效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么使用模拟的json数据查看效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!在数据交互这一块,很多时候是要和后台进行沟通配合的,作为初学者或者纯前端的学习者,我们不可能经常有后台配合自己来展示,那么怎样才能模拟类似的效果呢?后台传来的值其实也是一种json格式的数据,我们只需要模拟json形式的内容即可。1)封装一个json的文件,里面存放需要的数据,在webpack环境下放置在common文件夹中。数据如下:2)在指定的vue文件中引用这个data.json的数据本例是order.vue3)在order.vue中设置对应的值4)使用数据进行模拟,封装在created() 中,获取需要的数据5)界面调用1.定义mock serve工具,通俗来说,就是模拟服务端接口数据,一般用在前后端分离后,前端人员可以依赖API开发,在本地搭建一个JSON服务,自己产生测试数据。即json-server就是个存储json数据的serve。:json-server支持CORS和JSONP跨域请求。2.json-server使用步骤:初始化项目:npm init -y安装json-server npm i json-server -D打开项目编写数据在项目根目录下创建db.json,并写上合法的json数据。启动配置在package.json下增加如下代码:运行在命令行运行:npm run server1.应用场景:数据更新影响的(新的)dom时,使用$nextTick()。1.向服务器发送ajax请求,获取数据。2.解决方案通过XMLHttpReauest对象封装一个ajax;使用第三方自带的ajax库。(jquery)使用步骤:1.在.vue文件中,script标签外面引入jquery。import $ from “jquery”;2.直接发送请求,即可。注意发送请求的时机。ES6新增的fetch格式:fetch(String url,配置),返回的是一个Promise对象。特点:1.fetch请求默认不带cookie,需要设置fetch(url,{credentials:’include’});2.服务器返回400,500错误码时并不会reject,只有网络错误导致请求不能完成时,fetch才会被reject。使用第三方ajax封装成promise习惯的库。1.定义:一个基于promise的第三方库,可以用在浏览器(前端)和nodej.js(后端)中。2.格式axios的完整格式和axios的别名(get和post)axios({配置}).then(成功回调(res)).catch(失败回调(res))axios.get(url,{配置}).then(成功回调(res)).catch(失败回调(res))axios.post(url,{配置}).then(成功回调(res)).catch(失败回调(res)):响应体,数据是在res.data内部。eg:get请求eg:post请求1)data是字符串当data是字符串时,请求头里的content-type是application/x-www-form-urlencoded,network中看到的数据类型是:formData。2)data是URLSearchParams对象当data是URLSearchParams对象时,同data是字符串。3)data是json对象当data是json对象时,请求头里的content-type是application/json,network中看到的数据类型是:reques免费云主机域名t payload。3.[面试]Ajax,jQuery ajax,axios和fetch的区别ajax是最早出现的前后端交互技术,是原生js,核心使用的是XMLHttpRequest对象,多个请求之间如果有先后关系,就会出现回调地狱。(利用promise解决哦)fetch是ES6新增的,fetch是基于promise设计的。fetch不是ajax的进一步封装,而是原生js。fetch函数就是原生js,没有使用XMLHttpRequest对象。jQuery ajax是原生ajax的封装;axios是原生ajax的封装,基于promise对象。axios也可以在请求和响应阶段进行拦截。它不但可以在客户端使用,也可以在node.js端使用。到此,关于“vue怎么使用模拟的json数据查看效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: vue在同一个页面重复引用相同组件怎么区分二者

这篇“vue在同一个页面重复引用相同组件怎么区分二者”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue在同一个页面重复引用相同组件怎么区分二者…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/05 23:02
下一篇 04/05 23:03

相关推荐