当前位置:编程学习 > JAVA >>

jquery ajax如何进行跳转

现在用struts1,想对其中的一些ajax异步调用后台时,如果出现错误想跳转到错误页面。又不能每个js都去写href,用了struts1的mapping.forward,用fiddler检查发现相应确实是跳转的页面,可以页面确实没有跳转 --------------------编程问答-------------------- 没人回答,沙发自己做 --------------------编程问答-------------------- 你已经用了Ajax去请求,就算服务器返回了跳转请求(HTTP 302),也只是被你的Ajax代码捕获而已。

所以你自己的Ajax代码要去识别这个跳转请求,并得到跳转的目标URL,然后再执行比如:top.document.location = "目标URL"; --------------------编程问答-------------------- $.post()就可以了

或者是get,网上搜下jquery的异步提交

里面有三个参数,一个是提交地址,一个是传递参数,一个是回调函数 --------------------编程问答-------------------- $.ajax({url : "要请求的地址,可以是servlet,也可以是htm,也可以是jsp。。。",
   type : "get",
   data : {"username":"参数","param2":"dfdsf" },
   beforeSend: function() {},
   success:function(obj) {
            //obj是服务器返回的内容,
            //这里是你要做的业务逻辑
           $('#page').html(obj);
   },
   error:function(obj){
           $('#page').html("出错,请重试。");
       }
}); 
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,