一个关于Ajax执行的问题~~超级灵异~~~麻烦大神帮忙看看呀~~~
我首先执行这段代码,弹出对话框是“success”
$.getJSON("../util/topics","opr=add&tname="+tnameValue,function(data){
alert(data.status);
if (data.status=="success") {
//添加成功,显示提示信息并用Ajax方式重新加载主题列表
$msg.html(data.message).fadeIn(1000).fadeOut(5000); //设置提示框淡入淡出时间
alert($msg);
然后跟踪执行了以下代码:
$optArea.load("../util/topics","opr=listHtml");
对应的servlet代码是:
else if("listHtml".equals(opr)) {//查询出所有主题信息
List<Topic> list=null;
System.out.println("进入listHtml!");
try {
list=ts.findAllTopics();
System.out.println("进入listHtml之try!");
} catch (SQLException e) {
e.printStackTrace();
list = new ArrayList<Topic>();
}
request.setAttribute("list", list);
request.getRequestDispatcher("/newspages/showTopics.jsp").forward(request, response);
//out.print("/newspages/showTopics.jsp");
}
out.flush();
out.close();
结果不但没有跳转成功跳转页面:出现的结果还是:
是空白页加这句话:{"status":"exist","message":"当前主题存在,请输入不同的主题!"}
这是怎么回事呀?!!!!