title: Ajax call to servlet from Jquery
body: <p>I'm trying to access a servlet using Jquery .ajax method like below.</p>
  
  <pre><code>function ajaxCall()
      {
       $.ajax({
          type: 'GET',
          dataType:"html",
          url: "http://localhost:7001/Macaw/MacawServlet",
          success:function(data){
           alert(data);
          },
      error:function(){
           alert("failure");
          }                   
      });
      }
  </code></pre>
  
  <p><strong>Servlet Content:</strong></p>
  
  <pre><code>   package servlet;
  
     import java.io.File;
     import java.io.IOException;
     import java.io.PrintWriter;
  
     import javax.servlet.ServletConfig;
     import javax.servlet.ServletException;
     import javax.servlet.http.HttpServlet;
     import javax.servlet.http.HttpServletRequest;
     import javax.servlet.http.HttpServletResponse;
  
     import org.jsoup.Jsoup;
     import org.jsoup.nodes.Document;
     import org.jsoup.nodes.Element;
  
  
     public class MacawServlet extends HttpServlet {
  
      private static final long serialVersionUID = 1L;
  
         public MacawServlet() {
             super();
             // TODO Auto-generated constructor stub
         }
  
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          response.setContentType("text/html");
          PrintWriter out = response.getWriter();
          File input = new File("C:/Users/540893/workspace/Macaw/WebContent/prpsl_txtsrch.html");
          Document doc = Jsoup.parse(input,"UTF-8");
          Element content = doc.getElementById("text_search");
          Element content1 = doc.getElementById("chr_val_stats");
          Element content2 = doc.getElementById("chr_val_delta");
          out.println(content);
          out.println(content1);
          out.println(content2);
          System.out.println("success");
      }
  
     }
  </code></pre>
  
  <p>Everytime i'm calling this <code>.ajax</code> function it is hitting the servlet and making call to <code>.ajax error:function(){}</code>.</p>
  
  <p>Why it is not calling the <code>.ajax success:function(){}</code>?</p>