我正在尝试从jquery到servlet文件进行ajax调用。我使用setInterval函数每2秒发出一次请求。但是,servlet只获取一次请求。但是,servlet返回的值不会显示在我的jsp文件中
这是我的servlet的代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/plain");
String url="http://www.ning.com";
System.out.println("request received");
URLConnection conn=new URL(url).openConnection();
HttpURLConnection httpconn=(HttpURLConnection)conn;
//OutputStream res=httpconn.getOutputStream();
int status=httpconn.getResponseCode();
System.out.println(status);
response.getWriter().write(status);
}
这是jsp代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
setInterval(function(){
$.get('Poller',function(responseText) {
alert("response received: "+responseText);
$("div#num1").innerHTML(responseText);
});
},2000);
});
</script>
</head>
<body>
Hello
<div id="num1"></div>
</body>
</html>
我正在使用eclipse进行开发。另外,我可以在eclipse控制台中看到System.out.println()的结果。 IT是没有显示响应的jsp文件。最后,我不知道为什么只有servlet获得请求。
由于