+ -
当前位置:首页 → 问答吧 → ext 重复调用自身的方法的问题

ext 重复调用自身的方法的问题

时间:2011-08-14

来源:互联网

JScript code

function test2(){
var options = {
url:'bbb!aaa.do',
  type:'post',
  success:function(data)
  {
If(data=="1"){
test2(); }
  },
  error:function(xhr)
  {
  alert("业务操作失败。");
  }
  };
  
  $('#from1').ajaxSubmit(options);
}


第一次调用该方法时成功执行,并进入success:function(data){}方法,在success:function(data){}该方法中再次调用自身时后台成功执行,但是不进入success:function(data){}方法也不进入error:function(xhr)方法,这是为什么啊?

作者: bing1987jing   发布时间: 2011-08-14

这不是jquery的ajax么?
第二次的data是什么?
还是是没响应过来 超时了?

作者: fanchuanzhidu   发布时间: 2011-08-14

第二次是“2”,没超时,执行很快

作者: bing1987jing   发布时间: 2011-08-14

引用 1 楼 fanchuanzhidu 的回复:
这不是jquery的ajax么?
第二次的data是什么?
还是是没响应过来 超时了?

第二次是“2”,没超时,执行很快 

作者: bing1987jing   发布时间: 2011-08-14

引用 3 楼 bing1987jing 的回复:

引用 1 楼 fanchuanzhidu 的回复:
这不是jquery的ajax么?
第二次的data是什么?
还是是没响应过来 超时了?

第二次是“2”,没超时,执行很快

第二次是2的话 走success了也走不到if分支里啊 你咋知道没走到success里呢?而且你的if关键字写错了 
If(data=="1"){
test2(); }

JScript code
success:function(data)
  {
alert(1);//写上这句 能alert出来 就说明没问题
if(data=="1"){
test2(); }
  },

作者: fanchuanzhidu   发布时间: 2011-08-14