不能使用Ajax向我的控制器home.php发送值


Can't send value to my controller home.php using Ajax

查看页面

是我的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) 
            {
            }
            });
        }

i got income_date from script

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

函数调用在这里

       incomeDate(income_date);

控制器home。

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

不使用

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

:

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

很有可能您错过了"index.php"。(在我职业生涯开始的时候,我错过了很多次!!)

base_url()将返回类似http://localhost/myproject的东西。而site_url()会返回http://localhost/myproject/index.php

在CodeIgniter中,这是已知会导致问题的。试试这个,如果问题是别的什么,请进一步澄清!!

相关文章: