簡體   English   中英

jQuery Ajax傳遞值並在Codeigniter中獲取結果

[英]jQuery Ajax pass value and get results in Codeigniter

我對CI還是陌生的,我一直在獲取價值方面陷入困境。 我可以在Codeigniter中獲取示例代碼以將值從視圖傳遞到Ajax,jQuery中的控制器並在同一頁面上獲取結果嗎? 在控制器中,單擊復選框將獲得價值。

控制器:

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

a.value為我提供所選復選框的值。 我需要將其傳遞給控制器​​。 根據查詢傳遞后,將有一些過濾后的結果,我再次需要將其置於同一視圖上。

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

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

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)
   });
}

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM