jQuery.form.js的ajaxSubmit提交报400错误?

新手上路,请多包涵

问题描述

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

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题