2017-03-24 1 views
0

Comment passer l'email ID via l'appel ajax (pas comme une chaîne), j'ai besoin d'attraper ce paramètre d'email dans le contrôleur de printemps.ajax email passer printemps mvc

$.ajax({ 
     type : "POST", 
     contentType : "application/json", 
     data: data, 
     dataType: "text", 
     url : "<%=request.getContextPath()%>/methodName";, 
     success : function(data){ 

     } 
     }); 

code Java:

@RequestMapping(value="/methodName/{email}", method =RequestMethod.POST,produces="application/json") 
    @ResponseBody 
    public String resetPassword(@PathVariable(value = "email") String email) throws Exception{ 
     //do something 
     return "success"; 
    } 

Répondre

0

Le code ci-dessous a fait l'affaire.

$.ajax({ 
     type : "POST", 
     data: { 
      'email': email 
     }, 
     url : "<%=request.getContextPath()%>/methodName";, 
     success : function(data){ 

     } 
     }); 

@RequestMapping(value="/methodName", method =RequestMethod.POST) 
    @ResponseBody 
    public String resetPassword(@RequestParam(value = "email") String email) throws Exception{ 
     //do something 
     return "success"; 
    }