我试图从java脚本控制台进行AJAX调用,如下所示
jQuery.ajax({
contentType: "application/json",
url: "/accountServices/resetPassword",
type: "POST",
data: '{
"userName":"local_student",
"newPassword":"test1231",
"guid":"376ed5f7-a780-455e-8682-6b5cf45cff80"
}'
});
Run Code Online (Sandbox Code Playgroud)
我的控制器方法是这样的.
@RequestMapping(value = "/resetPassword", method = RequestMethod.POST)
public String resetPassword(@RequestParam("userName") String userName,
@RequestParam("newPassword") String newPassword,
@RequestParam("guid") String guid, Model uiModel,
HttpServletRequest request, final Locale locale)
throws MessagingException {
try {}
}
Run Code Online (Sandbox Code Playgroud)
我收到了错误
必需的字符串参数'userName'不存在.
有人可以帮帮我吗!
你需要改变你的
data: '{
"userName": "local_student",
"newPassword": "test1231",
"guid": "376ed5f7-a780-455e-8682-6b5cf45cff80"
}'
Run Code Online (Sandbox Code Playgroud)
至
data: {
userName: "local_student",
newPassword: "test1231",
guid: "376ed5f7-a780-455e-8682-6b5cf45cff80"
}
Run Code Online (Sandbox Code Playgroud)
无
' 之前 {"包装userName等| 归档时间: |
|
| 查看次数: |
17974 次 |
| 最近记录: |