大牛们来帮帮!ajax 交互成功后的 刷新问题,要给力阿 本帖最后由 tysforwork 于 2012-09-24 14:42:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.location。reload();你弄个。在哪里,刷新个球。是. <form id="fom1"><input type="text" id="user" name="user" value=<%=respUser%> /></form>function InnerRes() { var user= $("#user").val(); $.ajax({ url : "/serv.do", type : "post", dataType : "html", async : false, data : "opAction=InnerRes&user="+user, success : function(html) { alert(html); //window.history.back(-2); //alert(window.location.href);//这里显示是:/serv.do //window.location。reload();//无法实现刷新A。jsp document.location.reload();//这样试试 }, error : function() { alert("出错啦,请刷新重试!"); } });} document.location.reload();//这个是有用的但是 这种方式和window.location.href一样,把A.JSP中的 request 刷新了。数据不能重用了 纠错document.location.reload();//这个还是无用的目前能用的只有window.location.href有没有高人指点迷津阿 reload()是重新载入,数据回来了,但你直接丢弃了,又重新请求了一次服务器,拿回A.jsp的所有内容,意思就是,你请求的数据,你并没有使用,而是在拿到数据的一瞬间按了下F5 为什么要reload? 直接把返回来的数据 显示到页面上不就行了? document.location.reload();这个就是我们一般在游览器中常用的F5按钮。你调用完后会有个返回函数,在这个返回函数中刷新数据列表。就是说,在你的服务器把数据准备好,返还个客户端,然后再客户端重新重新生成数据。技术,在生成数据以前,要把以前的数据给清空了,不然数据会重复。 感觉楼主没有明白ajax是什么,如果你要reload(),不如直接在serv.do里写cookie或者session,然后再在A.jsp里面取出来直接填到input里。第二种就直接用ajax的方式<form id="fom1"><input type="text" id="user" name="user" value=<%=respUser%> /></form>function InnerRes() { var user= $("#user").val(); $.ajax({ url : "/serv.do", type : "post", dataType : "html", async : false, data : "opAction=InnerRes&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,反正是要刷新整个页面滴。 后台的类如何传到js中 什么是soa?哪位知道 二级缓存的问题 sourceforge这几天为什么上不去了? 求Axis2学习资料 新手问题:为什么要用hibernate? 请问关于Tomcat5.0- 请教 哪里有“EJB编程指南”的源代码下载 并发环境下,向同一张表中插入多条数据 ssh spring 依赖注入时 提示错误 请大家帮看一下 为什么同事拷贝给我的web项目import到Myeclipse以后项目名上面有一个黑色的“米”型错误?
<form id="fom1">
<input type="text" id="user" name="user" value=<%=respUser%> />
</form>
function InnerRes() {
var user= $("#user").val();
$.ajax({
url : "/serv.do",
type : "post",
dataType : "html",
async : false,
data : "opAction=InnerRes&user="+user,
success : function(html) {
alert(html);
//window.history.back(-2);
//alert(window.location.href);//这里显示是:/serv.do
//window.location。reload();//无法实现刷新A。jsp
document.location.reload();//这样试试
},
error : function() {
alert("出错啦,请刷新重试!");
}
});
}
但是 这种方式和window.location.href一样,把A.JSP中的 request 刷新了。数据不能重用了
目前能用的只有window.location.href
有没有高人指点迷津阿
这个就是我们一般在游览器中常用的F5按钮。你调用完后会有个返回函数,在这个返回函数中刷新数据列表。就是说,在你的服务器把数据准备好,返还个客户端,然后再客户端重新重新生成数据。技术,在生成数据以前,要把以前的数据给清空了,不然数据会重复。
<form id="fom1">
<input type="text" id="user" name="user" value=<%=respUser%> />
</form>
function InnerRes() {
var user= $("#user").val();
$.ajax({
url : "/serv.do",
type : "post",
dataType : "html",
async : false,
data : "opAction=InnerRes&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("出错啦,请刷新重试!");
}
});
}