2016-07-04 6 views
0

CodeIgniterのトランシェ私はJavaスクリプトをデバッグしているが、それは言う私のエラーログにエラーを持っている他の2ドロップダウンの選択に依存して、このドロップダウンを持って、依存ドロップダウン・エラー未定義のインデックス:

ここUndefined index: TRANCHE

は私のコントローラは

public function dependent_dropdown() 
    { 
     if(isset($_POST['TRANCHE']) || isset($_POST['GRADE'])) 
     { 

      $data = $_POST['TRANCHE']; 
      $data1 = $_POST['GRADE']; 
      $this->output 
      ->set_content_type("application/json") 
      ->set_output(json_encode($this->EmployeeSalary_Model->getType($data, $data1))); 
     } 
    } 

であり、ここで私のJavascriptを

jQuery(document).ready(function(){ 
    $("#GRADE").change(function() { 
    var TRANCHE = {"TRANCHE" : $('#TRANCHE').val()}; 
    var GRADE = {"GRADE" : $('#GRADE').val()}; 
    console.log(TRANCHE); 
    console.log(GRADE); 

    $.ajax({ 
     type: "POST", 
     data: (TRANCHE, GRADE), 
     url: "<?php base_url(); ?>EmployeeSalary/dependent_dropdown/", 

     success: function(data){ 
      var select = $('#SAL_ID'); 
      select.html(''); 
      $.each(data, function(i, option){ 
       select.append("<option value='"+option.ID+"'>"+option.AMOUNT+"</option>"); 
      }); 
     } 
    }); 
    }); 
}); 
です3210

問題を教えてください。どうすればデバッグできますか?ありがとう

答えて

0

両方の値を送信するには、配列を作成する必要があります。

var postData = [ TRANCHE , GRADE ]

$.ajax({ 
    type: "POST", 
    data: JSON.stringify(postData), ////stringify is important 
    url: "<?php base_url(); ?>EmployeeSalary/dependent_dropdown/", 

    success: function(data){ 
     var select = $('#SAL_ID'); 
     select.html(''); 
     $.each(data, function(i, option){ 
      select.append("<option value='"+option.ID+"'>"+option.AMOUNT+"</option>"); 
     }); 
    } 
}); 
関連する問題