查看页面
是我的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中,这是已知会导致问题的。试试这个,如果问题是别的什么,请进一步澄清!!