ajax跳转页面问题

以前是这么写的,可以直接跳转到new.jsp页面jsp中:url=action.do?method=&id=window.location.href(url);actio... 以前是这么写的,可以直接跳转到new.jsp页面
jsp中: url=action.do?method=&id=
window.location.href(url);
action中:return mapping.findForward("new.jsp");
现在用$.ajax({
type: "POST",
url: url,
data: "",
success: function(msg){}
})
后台的action执行成功了,但是页面没反应, success里该怎么写,ajax新人求指教。
返回的是一整个jsp的对象,好像该用response.write之类的方法
展开
 我来答
勤快还委婉灬萨摩耶8733
推荐于2017-09-02 · TA获得超过137个赞
知道答主
回答量:196
采纳率:0%
帮助的人:56万
展开全部
$.ajax({
type:"POST",
url: //你的请求程序页面随便啦
async:false,//同步:意思是当有返回值以后才会进行后面的js程序。
data://请求需要发送的处理数据
success:function(msg){
if (msg) {//根据返回值进行跳转
window.location.href = '你的跳转的目标地址';
}
}
以上回答你满意么?
追问
url就是我需要跳转的目标地址
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
附房子网盘3
2014-08-27
知道答主
回答量:1
采纳率:0%
帮助的人:1341
展开全部
$.ajax({
url: ...//去后台return ajax(Status.success, “”);
type : "post",
success:function(str){
window.location.href = url;
}
}
更多追问追答
追问
$.ajax({  
url: ...//
success:function(msg){
window.location.href = url;}
}这样的话就没必要用ajax了,直接 window.location.href = url;就可以了
现在大致的解决办法是document.getElementById("main").innerHTML=msg;
追答
你要纯跳转还需要ajax干嘛
ajax是用作前台临时后台处理和局部更新的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式