大牛们来帮帮!ajax 交互成功后的 刷新问题,要给力阿
以下A.jsp
//省略DAO操作<form id="fom1"><input name="user" value=<%=respUser%> /></form>
function InnerRemarks() { var user= $("#user").val(); $.ajax({ url : "/serv.do", type : "post", dataType : "html", async : false, data : "opAction=InnerRemarks&user="+user, success : function(html) { alert(html); window.history.back(-2); alert(window.location.href);//这里显示是:/serv.do window.location。reload();//无法实现刷新A。jsp }, error : function() { alert("出错啦,请刷新重试!"); } });}
public class servextends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); HttpSession session = request.getSession(); String opAction = request.getParameter("opAction"); if(opAction.equals("loadDBRemarks")){ out.print(sb.toString()); } } }
<form id="fom1">
<input type="text" id="user" name="user" value=<%=respUser%> />
</form>
function InnerRemarks() {
var user= $("#user").val();
$.ajax({
url : "/serv.do",
type : "post",
dataType : "html",
async : false,
data : "opAction=InnerRemarks&user="+user,
success : function(html) {
alert(html);
//window.history.back(-2);
//alert(window.location.href);//这里显示是:/serv.do
//window.location。reload();//无法实现刷新A。jsp
user.val(html); //改成这样试试
},
error : function() {
alert("出错啦,请刷新重试!");
}
});
}
[解决办法]
却是没兵败,ajax 不久是防止页面刷新么 干啥又要刷新 求解释~
[解决办法]
Ajax 的作用就是异步局部刷新,如果要用到reload或href还不如直接请求servlet,反正是要刷新整个页面滴。