我是写后端的(现在测试vue用的静态数据),
在接口中添加了一个输出获取到的参数值的输出语句
System.out.println(id+":aaaaaa:"+password+":aaaaaaa:"+identity);
前端vue请求数据是表单数据,
后端采用的Spring相关依赖版本都为 4.3.6.RELEASE,
使用的 @CrossOrigin 注解来跨域,
采用的
cd C:\Users\asus\AppData\Local\Google\Chrome\Application
start chrome.exe --allow-file-access-from-files --disable-web-security --user-data-dir="C:\Users\asus\Desktop\vue测试"
这种方式打开的谷歌测试vue,不用的话要报
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
错误
---------------------------------
#附上Java后端接口代码
@ResponseBody
@CrossOrigin
@RequestMapping(value = "/userLogin", method = RequestMethod.POST)
public UserLogin userLogin(@RequestParam("id") String id,
@RequestParam("password") String password,
@RequestParam("identity") String identity) throws SQLException{
UserLogin ul = new UserLogin(1);
System.out.println(id+":aaaaaa:"+password+":aaaaaaa:"+identity);
if (identity.equals("学生")) {
if (id.equals("111111111") && password.equals("222222")) {
ul = new UserLogin(200, "龙阳","学生");
}
} else if (identity.equals("教师")) {
if (id.equals("111111111") && password.equals("222222")) {
ul = new UserLogin(200, "周立章","教师");
}
} else {
if (id.equals("111111111") && password.equals("222222")) {
ul = new UserLogin(200, "侯爽","管理员");
}
}
return ul;
}
------------------------
#postman测试后端的截图
------------------------
#vue运行测试出的截图
------------------------
我想知道是我后端的问题还是前端的问题,解决方案是什么?