【发布时间】:2017-11-25 11:32:45
【问题描述】:
我查看了数千篇关于我的问题的文章,但没有找到解决方案。 开始了。 当我使用 ajax 并将 url 指定为视图的 url 时,当我想使用脚本时它不起作用。我正在使用 POST 类型并在 spring 控制器中接收数据。当我将 url 更改为其他内容并在 requestmapping 值中执行相同操作时,一切正常。什么可能导致这个问题? AJAX:
$.ajax({
type : "POST",
url : "/login2",
data :
{x: x}
,
success : function() {
alert('fine');
},
error: function(xhr, status, error) {
alert(xhr.status+status+error);
}
});
春天:
@Controller
@RequestMapping
public class LoginController {
@RequestMapping(value = "/login",method = RequestMethod.GET)
public String login() {
return "login";
}
@RequestMapping(value = "/login2",method =RequestMethod.POST)
public @ResponseBody void login2(@RequestParam(value="x[]") String x[]){
System.out.println(x[1]);
}
}
上面的代码工作正常,但是 当整个类的 url 为“/login”并且方法指定相同时,它不起作用..
你能帮帮我吗?
【问题讨论】:
标签: javascript java jquery spring spring-boot