繁体   English   中英

jQuery form.submit()不调用控制器方法

[英]JQuery form.submit() not calling controller method

我的JavaScript中有两个点击方法,如下所示。 方法1击中了控制器方法,但是之后单击方法2的按钮时,它没有击中控制器。 在这里,我不想使用$ .ajax调用进行提交。 我尝试了不同的方法,但不确定为什么方法2没达到控制器。 感谢任何输入。 谢谢。

Method 1:

$("#selectAll").click(function () {
    var familyDetailsForm = $("#family_details");
    var enrollmentSetupId = $("#enrollmentSetupId").val();
    var eId = $("#eId").val();
    var url = "";
    if($("#isDental").val() == "true"){
        url = GlobalVars["app_url"] + "/shop/search/addAllDentalPlans?enrollmentSetupId=" +   
enrollmentSetupId+"&eId="+eId;
    }
    else {
        url = GlobalVars["app_url"] + "/shop/search/addAllHealthPlans?enrollmentSetupId=" + 
enrollmentSetupId+"&eId="+eId;
    }
    familyDetailsForm.attr("action", url);
    familyDetailsForm.submit();             

    }); 

 Method 2:

 $("#removeAll").click(function () {
 var remove_familyDetailsForm = $("#family_details");
 var remove_enrollmentSetupId = $("#enrollmentSetupId").val();  
 var planType = $("#planKind").val();
 var url = "";
    if($("#isDental").val() == "true"){
        url = GlobalVars["app_url"] + "/shop/search/removeAllDentalPlans?  
 remove_enrollmentSetupId=" +remove_enrollmentSetupId+"&planType="+planType;
    }
    else {
        url = GlobalVars["app_url"] + "/shop/search/removeAllHealthPlans?
 remove_enrollmentSetupId=" +remove_enrollmentSetupId+"&planType="+planType;
    }
    remove_familyDetailsForm.attr("action", url);
    remove_familyDetailsForm.submit();  


 }); 


  Controller:

  @RequestMapping(value = "removeAllHealthPlans", method = RequestMethod.POST)
public String removeAllHealthPlans(HttpSession session, HttpServletRequest request, Model model) 
throws Exception {

首先检查您的方法是否正确映射。 应该是

@RequestMapping(value = "/removeAllHealthPlans", ...)

当然,这是假设您的控制器映射为/ shop / search

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM