Vue入门学习-使用服务器传来的JSON数据交给Vue渲染HTML页面
2017-09-07 23:56
1006 查看
这个Vue搞得挺不错,简单粗暴还有效,上手也不难,记录一下今天的学习,首先描述一下效果:
使用PHP从数据库中查询读出来一个表的数据,并以JSON格式提供访问
HTML页面中使用JQuery的$.getJSON()方法加载JSON数据
JSON数据加载完毕后实例化Vue对象并将数据渲染到HTML页面中
PHP读数据库返回JSON的过程就不细说了,直接来看HTML代码吧
这里补充说明一下,PHP返回的JSON数据是直接用的php内置函数json_encode($一个array类型变量,JSON_UNESCAPED_UNICODE);来实现的,后面跟的参数JSON_UNESCAPED_UNICODE是标注编码时不要用Unicode,要不然编码出来的JSON字符串里面所有中文就都会变成/xxxxx这种格式的了.最终PHP输出的JSON字符串格式如下:
使用PHP从数据库中查询读出来一个表的数据,并以JSON格式提供访问
HTML页面中使用JQuery的$.getJSON()方法加载JSON数据
JSON数据加载完毕后实例化Vue对象并将数据渲染到HTML页面中
PHP读数据库返回JSON的过程就不细说了,直接来看HTML代码吧
<!DOCTYPE html> <html lang="zh-CN"> <head> <title>JSON取数测试</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> </head> <body> <div id="main"> <table border=1> <tr> <td>id</td> <td>name</td> <td>type</td> <td>location</td> </tr> <tr v-for="r in rows"> <td>{{r.id}}</td> <td>{{r.name}}</td> <td>{{r.type}}</td> <td>{{r.location}}</td> </tr> </table> </div> </body> <script> $(document).ready(function () { $.getJSON("http://192.168.8.8", function (result, status) { var v = new Vue({ el: '#main', data: { rows: result } }) }); }); </script> </html>
这里补充说明一下,PHP返回的JSON数据是直接用的php内置函数json_encode($一个array类型变量,JSON_UNESCAPED_UNICODE);来实现的,后面跟的参数JSON_UNESCAPED_UNICODE是标注编码时不要用Unicode,要不然编码出来的JSON字符串里面所有中文就都会变成/xxxxx这种格式的了.最终PHP输出的JSON字符串格式如下:
[{"id":1,"name":"张三","type":"工业","location":"市局"},{"id":2,"name":"李四","type":"工业","location":"市局"}]
相关文章推荐
- 在html页面上使用ajax传递json数据到基于express框架(node.js)的服务器
- JS把数据库的JSON数据输出渲染到html页面
- vue单页应用中,使用setInterval()定时向服务器获取数据,后来跳转页面后,发现还在不停的获取数据。
- 微信小程序wx.request请求服务器json数据并渲染到页面
- aardio学习记录-2.使用json实现aardio与html界面的数据互动
- Vue-cli使用axios从跨域服务器获取JSON数据
- aardio学习记录-3.使用Vue+JSON实现aardio与HTML内容互动
- 补漏学习:在Web服务器磁盘上缓存数据和HTML页面
- 使用Java将PDF解析成HTML页面进行展示并从页面中提取Json数据设置到Table中
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- vue爬坑一:JSON数据接收成功,页面渲染失败
- 入门学习3: Intent的使用和在activity间传数据
- 了解html页面的渲染过程以备学习前端的性能优化(续)
- 使用XMLHTTP Request Object获取服务器数据 (转http://www.cnblogs.com/birdshome/archive/2004/12/26/82238.html)
- 服务器返回JSON数据使用
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterF
- Jquery Ajax学习实例2-向页面发出请求,返回JSon格式数据
- android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
- Ajax---发送参数:使用JSON替代XML向服务器发送数据
- Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据