【发布时间】:2018-05-20 12:21:09
【问题描述】:
当我尝试在服务器上检索我的verifyCodeActual 参数时,结果是null。
String code = request.getParameter("verifyCodeActual"); // This is null
但是我在正文中发布了这个参数,正如您在 chrome 控制台数据中看到的那样:
the chrome console (data form)
这里是服务器端java代码的相关部分:
Relevant part of the server-side java code
这里是 JS ajax 查询:
var formData = new FormData();
var verifyCodeActual = $('#j_captcha').val();
formData.append("verifyCodeActual", verifyCodeActual);
$.ajax({
url : (isEdit ? editShopUrl : registerShopUrl),
type : 'POST',
data : formData,
contentType: "application/x-www-form-urlencoded",
cache: false,
processData: false,
success ...
}
});
【问题讨论】:
-
如果我的描述不清楚,请告诉我
-
欢迎来到 Stack Overflow!您能否添加 Java 代码的相关部分?而不是 tyhe 图像。
-
我在使用 FormData 对象方面做得并不多,但如果我读到的内容是正确的,那么服务器接收的 JSON 结构是不是更像 {"form": { "verifyCodeActual":"somevalue"}, "args":{}, etc} 表示您需要先获取 form 值,然后获取 verifyCodeActual 从那?
-
第一次使用formData,不知道怎么获取表单值或属性
标签: java spring servlets request