まず、jquery コードでベース URL として使用できるグローバル変数を定義できます。これをページセクションの<script>
タグに配置します<head>
//<![CDATA[
base_url = '<?php echo base_url();?>';
//]]>
このようなajaxリクエストを行うよりも
var data = 'var1=aaa&var2=bbb';
$.ajax({
type: "POST",
url: base_url+"mainController/getData/", //base_url is the variable which you have defined in the head section
data: data,
success: function(response){
alert(response);
}
});
コントローラーよりも、このような投稿データを取得します
class MainController extends CI_Controller {
function getData()
{
$var1 = $this->input->post('var1');
$var2 = $this->input->post('var2');
echo $var1;
echo '<br/>';
echo $var2;
}
}