创建了一个按钮,点击会执行下面代码:
function next(){
$.ajax({
type:"get",
url:"http://localhost:8080/MyQuestionBook/questionServlet?action=getQuestion&time=" + new Date(),
async:true,
success:function(data){
QuestionContent = JSON.parse(data);
var question = JSON.parse(data).question;
$("#question").html(question);
}
});
}
点击按钮,返回正确结果
再次点击,能够返回正确的结果
……
第五次点击,也能够返回正确结果
第六次点击,没反应,怎么都没反应
在Servlet相应方法中添加
System.out.print("收到请求!");
控制台只会打印5次
在$.ajax()之前添加
alert();
每一次点击按钮都会正常出现弹框,但是ajax没反应。
浏览器控制台和java控制台都不会报出任何错误信息
点击的按钮如下
<button onclick="next()">下一个</button>
服务器的Servlet仅用作获取数据库数据,没有其他代码
请问我该如何解决这个问题?