为什么小弟我的ajax请求返回的页面不跳转

如题所述

System.out.println("执行ajax请求");
return"ajaxRequire";}
struts.xml对应的配置
<actionname="printAction"class="controller.Login"method="jqajax"
<resultname="ajaxRequire"/admin/JQueryAjax.jsp</result
</action
jsp页面JQueryAjax.jsp
<!DOCTYPEHTMLPUBLIC'-//W3C//DTDHTML4.01Transitional//EN"<html<head
<titleajax示例</title
<metacharset="utf-8"
<linkrel=stylesheethref="../style/mystyle.css"type="text/css"/</head
<bodystyle="background-color:skyblue"
<centerJBOSS控制台输出"执行ajax请求"</center</body</html
------解决方案--------------------------------------------------------
ajax只接受最后返回的值,不会响应跳转请求更改浏览器地址栏地址转向的,你需要用js判断ajax的返回值是否要跳转,然后设置location.href实现跳转。
------解决方案--------------------------------------------------------
页面不用ajax异步,就直接调用action/jqajax路劲就可以跳转
------解决方案--------------------------------------------------------
ajax异步请求struts的action只会返回所请求页面的html源代码。
这样请求是不会跳转的。
不知道你的实际需求,这种用法只是在替换页面局部html时使用。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜