从CodeIgniter中的控制器动态更新视图中的jQuery

从CodeIgniter中的控制器动态更新视图中的jQuery,jquery,ajax,codeigniter,Jquery,Ajax,Codeigniter,好的,在我正在进行的一个项目中,我有一些非常乏味的任务,主要是通过我的数据进行复杂的搜索,然后生成带有搜索报告的pdf 搜索是一些复杂的sql,然后我将数据逐行添加到pdf中 我想使用jQuery进度条或类似的工具来显示行的百分比 我意识到我可以在视图中使用jQuery.post()来发布到控制器并获得要更新的结果,但这对我不起作用,因为我想使用执行函数的进度来更新视图,而不是不断调用控制器上的函数 有什么方法可以做到这一点吗?在循环中添加一行代码,用于解析数据,该循环是一个js函数,用于更新进

好的,在我正在进行的一个项目中,我有一些非常乏味的任务,主要是通过我的数据进行复杂的搜索,然后生成带有搜索报告的pdf

搜索是一些复杂的sql,然后我将数据逐行添加到pdf中

我想使用jQuery进度条或类似的工具来显示行的百分比

我意识到我可以在视图中使用jQuery.post()来发布到控制器并获得要更新的结果,但这对我不起作用,因为我想使用执行函数的进度来更新视图,而不是不断调用控制器上的函数


有什么方法可以做到这一点吗?

在循环中添加一行代码,用于解析数据,该循环是一个js函数,用于更新进度条

foreach($foo as $bar){
    //code to add line to pdf
    //code to calculate % done = $muchDone
    echo "<script>jsProgessPercent($muchDone);</script>";
}
foreach($foo作为$bar){
//将行添加到pdf的代码
//用于计算%done=$muchDone的代码
echo“jsprogespercent($muchDone);”;
}

只是一个想法,稍后我将用一个答案来澄清,但看看WebSocket,它可能对您尝试做的事情有用。