关于jsp页面局部刷新div的问题
在js中使用
$("#div").load(location.href + " #div") //#div前有一个空格
可以使div局部刷新,在ajax请求中非常好用,但有时这种写法却不能局部刷新div。
这是因为当我们直接在一个jsp页面中使用这个js语句是可以的,但如果我们是由服务器 forward 转发到这个jsp页面时这个语句就失效了,需要用 redirect 重定向到这个jsp页面,然后就能够使这个js语句生效。
tips:是转发还是重定向到jsp页面,我们可以通过观看url地址栏,如果有.jsp结尾说明是重定向到了jsp页面。