Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用codeigniters控制器功能不工作_Codeigniter_Jquery - Fatal编程技术网

调用codeigniters控制器功能不工作

调用codeigniters控制器功能不工作,codeigniter,jquery,Codeigniter,Jquery,我使用$.post()从视图调用控制器函数(尽管我知道它的错误做法),在该函数中,我加载了一个视图,但它不起作用 这是HTML代码:我的文件 这是JS代码: $("#files").click(function() { alert('hi2'); //just for checking var loadUrl = "/Fast-Docs/index.php/Docs/updatefiles"; $.post(

我使用$.post()从视图调用控制器函数(尽管我知道它的错误做法),在该函数中,我加载了一个视图,但它不起作用

这是HTML代码:
  • 我的文件

    这是JS代码:

    $("#files").click(function()
            {
            alert('hi2');  //just for checking
    
            var loadUrl = "/Fast-Docs/index.php/Docs/updatefiles";
    
    
            $.post(  
                loadUrl,  
                {un:"<?php echo $username?>"});  
            });
    

    您需要在ajax调用之后实际显示代码,即

    $.post(  
        loadUrl,  
        {un:"<?php echo $username?>"}  
    });
    
    $.post(
    loadUrl,
    {un:}
    });
    
    变成

    $.post(  
        loadUrl,  
        {un:"<?php echo $username?>"},
        function(data) {
    
            $("#yourDiv").html(data);
        }
    });
    
    $.post(
    loadUrl,
    {un:'},
    功能(数据){
    $(“#yourDiv”).html(数据);
    }
    });
    
    什么不起作用?实际上,您没有通过
    $.post
    回调函数加载结果视图。是否返回结果?你需要它们来展示吗?因为正如我现在看到的,你的jQuery对结果没有任何作用,比如它从Controller获取你正在加载的视图,但不要将它推到页面上的任何地方……所以你们的意思是,我获取我所需的页面作为对请求的响应,我必须处理该请求,正如我期望的那样,$this->load->View('files',$data);不会自动加载页面。正确的?
    $.post(  
        loadUrl,  
        {un:"<?php echo $username?>"},
        function(data) {
    
            $("#yourDiv").html(data);
        }
    });