日期:2014-05-16  浏览次数:20759 次

求教:$.post()执行后回调函数判定success然后重定向到另一个aciton,能这样做吗?
就比如我有个
$.post('xxx.action' , data1, function(data) {
if(data=="success")
重定向到另外个action;
})
要怎么实现呢?能不能这样做的?
------解决方案--------------------
可以啊。。。
你最好用ajax请求,要不发生错误了post就不执行回调了,像没反应一样
$.ajax({
url:'xxx.action'
,data:data1
,type:'POST'
,success:function(data){
  if(data=="success")location='xxxxxxxx.action';
  else alert(data);
}
,error:function(xhr){alert('action有问题\n'+xhr.responseText)}
})