AJAX提交到后台方法中处理数据后返回一个URL,为什么页面没有跳到返回的URL呢?
我在调用AJAX的方法中用 location.reload(true)刷新了一次 也还没有跳到返回的URL;
后台方法也诶有报错。这样的情况应该怎么做呢?急急急。。。。。
location.非常感谢大侠!很给力~赞一个!ajax是不会刷新页面的。<preclass="brush:java;toolbar:true;auto-links:false;"><struts><packagenamespace="/"name="default"extends="struts-default"><actionname="xx"class="xx"><resultname="xx">myjsp.jsp</result></action></package></struts>
处理完后,你让它返回一个你需要的页面,然后用返回的页面覆盖当前页面就行。
<preclass="brush:js;toolbar:true;auto-links:false;">$.post("xxxx.action",function(data){$("html").html(data);});ajax的返回结果在js中应属于字符串,注意只是获取的返回结果,其他的事情需要我们在添加js代码。要跳转的话,可以使用window.location.href之类的函数。
<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;line-height:21.988636016845703px;background-color:#FFFFFF;"> location.reload是js自有的,是为了刷新整个页面。在这里满足不了需求。
参考:
<arel="nofollow">http://www.w3school.com.cn/ajax/ajax_asp_php.asp
<arel="nofollow">http://www.cnblogs.com/YSO1983/archive/2010/04/06/1705169.html
<arel="nofollow">http://blog.csdn.net/fangxing80/article/details/604916
},'html');
用$('body'),html(data)就可以了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。