【发布时间】:2017-07-22 19:30:31
【问题描述】:
我想向控制器发送用户使用 ajax 提供的新电子邮件
$.ajax({
type: 'PUT',
url: '/changeEmail?',
data: {
email: function() {
return $('#email').val();
}
},
success: function(result) {
console.log('function');
if(result === true) {
console.log("true");
} else {
console.log("false");
}
}
});
到控制器(示例代码)
@PutMapping("/changeEmail")
public boolean changeEmail(
@RequestParam("email") String email
) {
System.out.println("email: " + email);
return true;
}
但是,在调度时,浏览器控制台会将我抛出
jquery-3.2.1.min.js:4 PUT http://localhost:8080/signIn net::ERR_TOO_MANY_REDIRECTS
Ajax 试图将数据发送到与我在 ajax 中提供的地址完全不同的地址。 在 Ajax 我给了
/changeEmail
他正试图让我继续前进
/signIn
这是关于什么的?
【问题讨论】:
-
打开开发者工具网络标签,看看发生了什么。
标签: javascript java jquery ajax spring