调用codeigniters控制器功能不工作
我使用$.post()从视图调用控制器函数(尽管我知道它的错误做法),在该函数中,我加载了一个视图,但它不起作用 这是HTML代码:调用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(
我的文件
这是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);
}
});