1、首先setTimeout不是jquery的函数;
2、你的函数体呢?
3、你的怎么调用的呢?
你只贴出了CreateTab函数的代码体

解决方案 »

  1.   

     忘了 ~
      $.ajax({
                    url: url,
                    dataType: 'json',
                    data: { "param": json2str(reqData) },
                    cache: false,
                    async: false,
                    contentType: 'text/json',
                    success: function (text) {
                        if (text.Code == 0) {
                            alert('保存成功');                              
                      setTimeout(CreateTab, 3000);
                            Reset();
                            $("#ddlStartHour").val(8);
                            $("#ddlStartMinute").val(30);
                            $("#ddlEndHour").val(8);
                            $("#ddlEndMinute").val(30);
                        }
                        else
                            alert(text.ErrMessage);
                    },
      

  2.   

    不好意思,你有贴出函数体,我没仔细看。
    success的回调进去了吗?
      

  3.   

      alert('保存成功');                              
                        setTimeout(CreateTab, 3000);
     alert和setTimeout都执行了,但没执行CreateTab
      

  4.   

    setTimeout(function(){CreateTab();}, 3000);试试
      

  5.   

    取消掉setTimeout
    直接执行CreateTab();
    没执行找CreateTab()的 原因
    执行,再试试setTimeout(function(){alert("aaa");},3000);