java - 为什么 request.getParameter("") 使用 jquery formdata 返回 null
问题描述
当我尝试verifyCodeActual
在服务器上检索我的参数时,结果是null
.
String code = request.getParameter("verifyCodeActual"); // This is null
但正如您在 chrome 控制台数据中看到的那样,我在正文中发布了这个参数:
以下是服务器端 java 代码的相关部分:
这是 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 ...
}
});
解决方案
这将帮助你
客户
$.ajax({
url : (isEdit ? editShopUrl : registerShopUrl),
type : 'POST',
data : {
verifyCodeActual : $('#j_captcha').val()
},
contentType: "application/x-www-form-urlencoded",
cache: false,
processData: false,
success ...
}
});
控制器
@RequestMapping(value = "/modifyshop", method = RequestMethod.POST)
public @ResponseBody Map<String, Object> modifyShop(@RequestBody Object verifyCodeActual) throws Exception {
System.out.println(verifyCodeActual);
}
推荐阅读
- wake - “目标”是做什么的?
- javascript - 从 ajax/jquery 中的 post 请求中获取响应数据
- c++ - Bluez GATT 服务器(外围)安全特性读取
- ios - MKMarkerAnnotationView 在 iPhone X 上不显示
- function - 如何使用任意类型作为函数参数?
- java - 给定集合名称(ArrayList、LinkedList 等)和集合中的项目,如何创建任何集合?
- flutter - 颤振-Futurebuilder 在位置许可后不断返回 null
- javascript - 如何修复递归 hcf 函数?
- javascript - 检测 txt 中的 URL
- observable - RxJava 2 Flowable 是热的还是冷的?