簡體   English   中英

jQuery Ajax調用未從Servlet獲取響應

[英]JQuery Ajax call not getting the respose from the servlet

單擊提交按鈕后,將在servlet中打印在名稱文本框中鍵入的名稱。 但是Servlet發送的響應不會返回到客戶端。 我不確定我要去哪里錯了。 需要幫忙。

jQuery-Ajax我正在調用我的sampleServlet。

HTML頁面

<script>
$(document).ready(function(){
 $(".Submit").click(function(){
 nameVal=$("#name").val();
 alert(nameVal  ) ;
 $.get("http://localhost:8080/dummyService/SampleServlet", {name:nameVal}, function(data) {//This function is supposed to be called once the servlet send the response
 alert(data) ;
 $("#flag").html(data) ;
  });
 });
 });

</script>



<form id="sampleform" method="POST">
<center>
 Enter your Name:  <input id="name" class="name" type="text">  <br/><br/>
                   <input class="Submit" name="Submit" type="button" value="Submit" id="Submit"> 
</center>
</form>
<div id="flag"> </div>

**SampleServlet**

protected void doGet(HttpServletRequest request,
                HttpServletResponse response) throws ServletException, IOException {
  System.out.println("INSIDE DO GET");
  String name = request.getParameter("name");
  System.out.println(name);
  response.setContentType("text/plain");
  PrintWriter out = response.getWriter();
  out.println("Hello " + name);
  out.flush();
  out.close();
 }

包含JavaScript和servlet的HTML頁面由於相同的原始策略而必須位於相同的主機名和端口上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM