解决方案 »

  1.   

    你的提交方式是 get
        type:'GET', 
        url:"SignalDataPage/index/"+page,
    而你的接收方式是 post
    $sDate = $this->input->post('txtStartTime');这显然是不行的
      

  2.   


    我把GET改成了POST  如下
    function ajax_page(page){
      if(page=='' || page==null || page==undefined){
        page = '';
      }
      content = '';
      $.ajax({
        type:'POST',
        url:"SignalDataPage/index/"+page,
        async:false,
        success:function(data){
          content = data;
        }
      });
      $(".tab1_class").html('');  $(".tab1_class").html(content);
      return false;
    }但是~~~
    于是我打开里面
    显示有错而且 option.data  是未定义的,为什么 会这样
      

  3.   

    没看到你传递这两个变量
            $sDate = $this->input->post('txtStartTime');
            $eDate = $this->input->post('txtEndTime');
      

  4.   


    我改成这样还是不行
    function ajax_page(page){
      if(page=='' || page==null || page==undefined){
        page = '';
      }
      
      var mydata = {
      txtStartTime:$("#txtStartTime").val(),
      txtEndTime:$("#txtEndTime").val()
      };
      content = '';
      $.ajax({
        type:'POST',
        url:"SignalDataPage/index/"+page,
        data:mydata,
        dataType: "json",
        async:false,
        success:function(data){
          content = data;
        }
      });
      $(".tab1_class").html('');  $(".tab1_class").html(content);
      return false;
    }
      

  5.   

    1.看到你最后一次贴出来的ajax代码里面加了 dataType:"json",那请注意ajax的返回值也应该是json格式。
    2.看到你Controller里面的ShowSignalDataPage方法每次获取到数据之后都是要load一次view,感觉不是很理解。我的做法一般是一开始就load一次view,然后使用ajax调用Controller向mode取数据,Controller取好数据并且拼好表格的html再返回给view,view把表格的html更新l就有数据了,看能否帮到楼主。