2014-01-16 31 views
0

我是新手CI &我被困在獲取價值的地方。我可以在codeigniter中獲得示例代碼,以在Ajax,jQuery中將值從視圖傳遞到控制器,並在同一頁上獲取結果? 在控制器中,點擊複選框,我獲得價值。jQuery Ajax傳遞值並在Codeigniter中獲得結果

控制器:

function test(a) 
{ 
    var id=a.value; 
    alert("Clicked, new value = " + a.value); 
} 

a.value中給我選擇的複選框的值。 我需要將它傳遞給控制器​​。根據查詢傳遞後,會有一些過濾結果,我需要再次拋出相同的視圖。

回答

1

這是示例ajax函數調用。試試這個

$.ajax({ 
     type:'POST', 
     url : '<?php echo site_url("Controller_name/controller_function_name")?>', 
    data:{param1:value1}, 
      success:function(data){ 
         alert(data); 
       } 
+0

我能夠通過價值。我正在成功獲取警報。現在我怎樣才能查看我的控制器上拋出的數據?我試過$ country_val = $ this-> input-> post('value1'); –

+0

呼應國家val並在Firefox或Chrome瀏覽器上檢查您的控制檯 – Anish

+0

我無法看到回聲結果! –

0

Controller.php這樣

function getData(){ 
    $id= $_POST['id']; 
    echo $id; 
} 

function test(a) { 
    var id=a.value; 
    $.post('<?php echo base_url()?>/Controller/getData',{id,id},function(data){ 
     alert(data) 
    }); 
} 
0

PHP

class Test_controller extends CI_Controller { 
    public function __construct() { 
    parent::__construct(); 
    } 
    public function index() { 
    echo __CLASS__; 
    } 
} 

的js

(function(a) { 
    a.ajax({ 
    url: 'Test_controller', 
    type: 'GET' 
    }).done(function(response) { 
    console.log(response); 
    }); 
})(jQuery); 
相關問題