再学习ajax的时候遇到一点问题,因为不了解ajax的原理所以一直没搞明白。
这是ajax的代码,
<script type="text/javascript">
var req = null;
function test(id) {
if (window.XMLHttpRequest){
req=new XMLHttpRequest();
}
else{
req=new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("GET", "b.jsp?id=" + id , "false");
req.send(null);
}
</script>
主页是用for循环写的10个按钮
<%
for(int i=0;i<10;i++)
{%>
<button onclick="test(<%=i%>)">第<%=i %>个按钮</button>
<br/>
<%}%>
b.jsp在控制台显示。
<%
String id = request.getParameter("id");
System.out.println("id:"+id);
%>
但是第二次点就没反应了,这是什么原因呢?该如何解决