Wednesday 16 October 2013

Ajax Spring MVC Integration

Request Mapping in your controller
  @RequestMapping(value="/getLog", method = RequestMethod.POST) 
  public @ResponseBody List getLog(@ModelAttribute SchedulerCommonModel modelSch,ModelMap model) 
  {
   System.out.println("Inside Get Logger");
      List listMessage = new ArrayList();
      Message message = new Message();
      message.setBody("Hii");
      listMessage.add(message);
      return listMessage;
 }
Ajax Call
 $(document).ready(function(){
          setInterval(function(){
           var startStopFlag = $('#schOnOff').val();
           var timeDuration = $('#schDuration').val();
              if(startStopFlag=='ON')
              {
               $.ajax({
                      type: "POST",
                      url: "/projectname/getLog",
                      data: "startStopFlag=" + startStopFlag + "&timeDuration=" + timeDuration,
                      success: function(response){
                      populateLogger(response);
                      },
                      error: function(e){
                      alert('Error: ' + e);
                      }
                      });
              }
           
          },4000);
          
         
          
         });
         
         function populateLogger(data)
         {
          for ( var i = 0, len = data.length; i < len; ++i) {
           var message = data[i];
           alert(message.body);
          }
         }
Add this configuration in context
 
     
   

   
    
     
    
  
        

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...