- 32
- 0
问题描述
jQuery.form.js的ajaxSubmit提交报400错误
问题出现的环境背景及自己尝试过哪些方法
ssm+suiMobile
注册方法有效,更新方法无效
弃用异步提交(不妥)
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
/**
* 店铺更改方法
* @param shop
* @param pictureFile
* @return
*/
@RequestMapping(value="/modifyshop")
@ResponseBody
public Map<String,Object> modifyShop(HttpServletRequest request,Shop shop,MultipartFile pictureFile,String captcha){
Map<String,Object> map = new HashMap<>();
if(!CodeUtil.checkVerifyCode(request, captcha)) {
map.put("success", false);
map.put("msg", "验证码输入错误");
return map;
}
ShopExecution addShop = shopService.modifyShop(shop, pictureFile);
if(addShop.getState() == ShopStateEnum.CHECK.getState()) {
map.put("success", true);//注册成功返回一个提示信息即可
}else {
map.put("success", false);
map.put("msg", addShop.getStateInfo());
}
return map;
}
/**
* 店铺注册方法
* @param shop
* @param pictureFile
* @return
*/
@RequestMapping(value="/registershop",method=RequestMethod.POST)
@ResponseBody
public Map<String,Object> registerShop(HttpServletRequest request,Shop shop,MultipartFile pictureFile,String captcha){
Map<String,Object> map = new HashMap<>();
if(!CodeUtil.checkVerifyCode(request, captcha)) {
map.put("success", false);
map.put("msg", "验证码输入错误");
return map;
}
ShopExecution addShop = shopService.addShop(shop, pictureFile);
if(addShop.getState() == ShopStateEnum.CHECK.getState()) {
map.put("success", true);//注册成功返回一个提示信息即可
}else {
map.put("success", false);
map.put("msg", addShop.getStateInfo());
}
return map;
}
var modifyShopUrl = '/o2o/shopadmin/modifyshop';
var registerUrl = '/o2o/shopadmin/registershop';
$('#submitBtn').click(function() {
var verifyCodeActual = $('#j_captcha').val();
if (!verifyCodeActual) {
alert('请输入验证码!');
return;
}
if(isEdit){
$("#registerForm").ajaxSubmit({
url: modifyShopUrl,
type: "post",
data:{shopId:_shopId},
success: function (data) {
if (data.success) {
alert("更新成功");
/*$.toast("注册成功");*/
} else {
/*$.toast("注册失败");*/
alert("更新失败");
}
$('#captcha_img').click();
}
});
}else{
$("#registerForm").ajaxSubmit({
url: registerUrl,
type: "post",
success: function (data) {
if (data.success) {
alert("注册成功");
/*$.toast("注册成功");*/
} else {
/*$.toast("注册失败");*/
alert("注册失败");
}
$('#captcha_img').click();
}
});
}
你期待的结果是什么?实际看到的错误信息又是什么?
400 Bad Request
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
填海的精灵 普通会员 1楼
jQuery.form.js的ajaxSubmit提交报400错误可能有以下几个原因:
-
服务器返回错误代码:400代表客户端错误。这可能是由于服务器返回错误代码,或者服务器没有正确处理请求。
-
需要设置正确的HTTP方法:ajaxSubmit提交的HTTP方法是POST,而通常情况下,这个方法是用来发送POST数据的。如果你的服务器只支持GET请求,那么你需要将你的数据传递给服务器的GET请求。
-
jQuery.form.js代码有误:你需要检查jQuery.form.js代码,确保没有语法错误。另外,你也可以检查jQuery.form.js的版本,确保你正在使用的版本与服务器的版本兼容。
-
服务器错误:服务器可能有错误,导致你无法正确地发送请求。你需要检查服务器的错误日志,看看是否有任何错误信息。
-
JSON格式错误:如果你的POST数据是一个JSON对象,那么你需要确保JSON格式正确。如果你的数据格式不正确,服务器可能会返回错误。
你可以使用console.log()来查看服务器的错误日志,看看是否有任何错误信息。另外,你也可以检查你的代码,看看是否有任何错误。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
