在同一页面的PHP代码中使用AJAX回调中的变量

时间:2017-08-04 07:20:37

标签: javascript php ajax codeigniter google-visualization

因为我对ajax很新,所以我无法找到一种方法。首先让我展示我的代码。我正在开发CodeIgniter。该页面有一个Google饼图,当我点击一块饼图时,我想从数据库中显示有关该片段值的详细信息。

为此,我使用了ajax,并且不知道如何继续。

这是我的代码:

查看 :(写入ajax行的部分)

    function selectHandler() {
      var selectedItem = chart.getSelection()[0];

      if (selectedItem) {
        var topping = data.getValue(selectedItem.row, 0);

       $.post("http://localhost/offlearn/index.php/ctrl_offapp/trail2",
    {
      top: topping,

    },
    function(res,status){
       //alert(res);
        document.getElementById('tablePrint').innerHTML = res; **//Here i //simply tried to print the value to check and its working**
    });

当我点击一个饼图时,选择处理程序功能就可以了。

控制器功能

    public function trail2()
   {
     $var=$this->input->post('top');
     echo $var;
   }

我想要的是,我想使用变量' res'在同一个视图页面的php代码中的ajax回调。 我打算写的PHP代码是:

    <table><tr><td >TASK NAME</td><td >ASSIGNED TO</td><td >CREATED BY</td></tr>
     <?php foreach($ts->result() as $tk)
     {  
     if ($tk->status ==  **res** ) //***Here i want to use res***
     {         ?> 
     <tr><td ><?php echo $tk->taskname ?></td><td > 
     <?php foreach($u->result() as $usr)
     { if ($usr->id ==  $tk->assignto) {
     echo  $usr->fname?> </td><td >
    <?php  }}
    foreach($u->result() as $usr)
     { if ($usr->id ==  $tk->createdby ) {
     echo $usr->fname ?></td></tr>
    <?php  }} ?>
     </table>

也接受任何替代解决方案。我对AJAX的了解非常少,所以请解释一下这样的方法。

0 个答案:

没有答案