整合ssm使用Vue实现前后端数据交互(详细版) | 您所在的位置:网站首页 › ssm查询功能实现原理 › 整合ssm使用Vue实现前后端数据交互(详细版) |
使用vue 实现前后端数据的交互
创建vue工程创建ssm项目结果
创建vue工程
一. 创建webpack骨架类型的vue项目格式参考如下: 在app.vue中添加(路由视图): router-view 配置路由(省略) 三.创建一个登陆界面(有兴趣的可以找我拿源码) 这里说明一下我只实现了get的请求方式post在下一篇文章中再写。 创建ssm项目一.编写controller(返回的是json字符串) @ResponseBody @RequestMapping(value = “/VueLogin”,method = RequestMethod.GET) public String VueLogin(String name , String password){ System.out.println(“name:”+name); System.out.println(“password:”+password); if(“yangyanren”.equals(name)&&“123456”.equals(password)){ return “success”; } return “用户名或者密码错误”; } 在springmvc中加入配置(解决跨域问题): 跨域问题: 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域) http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域) http://abc.123.com/index.html 调用 http://def.123.com/server.php (子域名不同:abc/def,跨域) http://www.123.com:8080/index.html 调用 http://www.123.com:8081/server.php (端口不同:8080/8081,跨域) http://www.123.com/index.html 调用 https://www.123.com/server.php (协议不同:http/https,跨域) 请注意:localhost和127.0.0.1虽然都指向本机,但也属于跨域。 浏览器执行javascript脚本时,会检查这个脚本属于哪个页面,如果不是同源页面,就不会被执行。 结果输入用户名,密码验证: 输入正确: |
CopyRight 2018-2019 实验室设备网 版权所有 |