无法使用Ajax向我的控制器home.php发送值

时间:2015-06-01 08:32:51

标签: php jquery ajax codeigniter

查看页面

这是我的ajax代码块。我必须将值从income_date传递给控制器​​

       function incomeDate(income_date)
        {
           // alert(income_date); 
            $.ajax({
            type: "POST",
            url: "<?php echo base_url();?>home/submit_income",           
            data: {income_date:income_date},
            success: function(res1) 
            {
            }
            });

        }

我从剧本

获得了income_date
       var income_date=document.getElementById("dateVal").value;

函数调用在这里

       incomeDate(income_date);

controller home.php

       function submit_income()
       {
           $income_date=$this->input->post('income_date');
      }

1 个答案:

答案 0 :(得分:0)

而不是使用它:

url: "<?php echo base_url();?>home/submit_income",

使用它:

url: "<?php echo site_url();?>home/submit_income",

很有可能你一定错过了&#34; index.php&#34;。(在我的职业生涯开始时我很多次错过了!!)

  

base_url()将返回http://localhost/myproject之类的内容。   而site_url()将返回类似http://localhost/myproject/index.php

的内容

在CodeIgniter中,这会导致问题。试试这个,如果问题是其他的话,请进一步澄清!!