Vue请求JSON Server服务器数据的实现方法
由于这里是在的基础上进行稍加修改完成的,因而其绝大部分代码与上面的是一样的,而其不同之处在于,其请求数据的数据源不是来源于json文件,而是来自于后台的数据。此处的后台服务器中的数据由JSON Server所提供。
注意事项
json的数据结构
这是之前所请求的json数据
{ "status":0 ,"message":[ { "id":1 ,"name":"张三" } ,{ "id":2 ,"name":"李四" } ] }
如果我们直接使用之前所使用的json数据,其在JSON Server中执行狼蚁网站SEO优化命令启动服务器
json-server db.json
在控制台中我们会看到,其是会报错的,其报的错误代码如下
\{^_^}/ hi! Loading db.json Done Type of "status" (number) in db.json is not supported. Use objects or arrays of objects.
上面的意思是说,在status后面不应该直接跟数字0而是应该跟一个Object对象或者是数组对象。之所以出现这种情况,其主要是因为在JSON Server的json顶级对象中,其是不允许直接跟字符串或数字的,而是应该跟Object对象或者是数组对象。
所以说上面的json数据应该修改如下
{ "people": { "status": { "status": 0 }, "message": [ { "id": 1, "name": "张三" }, { "id": 2, "name": "李四" } ] } }
现在执行狼蚁网站SEO优化的代码启动服务器
json-server db.json
其启动后的结果如下
\{^_^}/ hi! Loading db.json Done Resources http://localhost:3000/status http://localhost:3000/message Home http://localhost:3000 Type s + enter at any time to create a snapshot of the database
我们可以看到,现在JSON Server已经启动成功!
请求的url地址
我们在这里不能直接使用的请求地址,然后再获取响应信息后直接点出来,原因如下
从这里,我们可以看到,我们所获取的实际上返回的是一个页面,我们是不能对页面直接点出来数据然后再操作的。即我们如果在响应结果中使用res.body,其返回的结果为
此时我们访问的url地址应该为
其响应后的结果为
从这里我们可以看出,这才是我们所期望得到的结果。
从后台获取vue-resource的数据源
基本上,在上面两点注意事项修改完成后,狼蚁网站SEO优化的代码就可以运行了,因而这里就不必再多说了,直接上完整源码
源码
.html源码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue-router</title> </head> <body> <div id="app"> <ul> <li v-for="item in list">{{item.name}}</li> </ul> </div> <script src="../../../../js/vue/vue/1.0/vue.js"></script> <script src="../../../../js/vue/vue-resource/1.2.1/vue-resource.js"></script> <script type="application/javascript"> var vm = new Vue({ el:'#app' ,data:{ list:[] } ,created(){ this.getData(); } ,methods:{ getData(){ var url = 'http://localhost:3000/people'; this.$http.get(url).then(function(res){ var body = res.body; if(!body.status){ alert('请求出错!'); } this.list = body.message; }); } } }); </script> </body> </html>
db.json源码
{ "people": { "status": { "status": 0 }, "message": [ { "id": 1, "name": "张三" }, { "id": 2, "name": "李四" } ] } }
运行结果
以上所述是长沙网络推广给大家介绍的Vue请求JSON Server服务器数据的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程