0
一旦單擊提交按鈕,名稱文本框上鍵入的名稱將打印在servlet中。但是由servlet發送的響應不會返回給客戶端。我不確定我會出錯的地方。需要幫忙。JQuery Ajax調用沒有從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();
}
嘗試使用'$ .get(「/ dummyService/SampleServlet」' – Rafay
也可以在螢火蟲中看到erros – Rafay
是在端口8080上調用servlet的頁面,或者也許是在apache的80端口上,因爲這可能是一個問題 – stivlo