2016-11-28 2 views
0

У меня есть метод AJAX Java Script который отправить параметры в контроллеркак передавать параметры Ajax вызовов отдельно

function class_selection(day) { 

     var section_id = document.getElementById('section_id2').value; 
     var class_id = document.getElementById('class_id').value; 
     // alert("day"+day); 
     alert("class_id"+class_id); 
     alert("section_id"+section_id); 

     $.ajax({ 
      url: '<?php echo base_url(); ?>index.php?admin/get_class_section/' + day + section_id + class_id, 
      // alert("url"+url); 
      success: function(response) 
      { 
       jQuery('#section_selection_holder').html(response); 
      } 
     }); 
    } 

, но когда я пытаюсь с print_r в контроллере он показывает (day12) как день с обоими идентификаторами поэтому способ передачи данных в контроллер правильный?

ответ

1

Попробуйте это:

$.ajax({ 
     url: '<?php echo base_url(); ?>index.php?admin/get_class_section/', 
     data: {day: day, section_id: section_id, class_id: class_id}, 
     method: POST, 
     success: function(response) 
     { 
      jQuery('#section_selection_holder').html(response); 
     } 
    }); 

и в контроллере PHP вы можете получить эти значения с помощью $ _POST. (print_r ($ _ POST)).

+0

запрос Ajax триггер с OnChange не подавать – jowy

0

использовать ниже код для вызова Ajax с параметром

function class_selection(day) { 

    var section_id = document.getElementById('section_id2').value; 
    var class_id = document.getElementById('class_id').value; 
    $.ajax({ 
     type: "POST", 
     dataType: 'json', 
     data: 'day=' + day + '&sectionId=' section_id + '&classId=' + class_id, 
     url: 'index.php?admin/get_class_section', 
     success: function(json) { 
      //your response here 

     } 

    }); 
} 
+0

триггер запроса Ajax с onchange не для отправки – jowy

+0

попробуйте мой обновленный код bro. –

0

Вы должны также попытаться отправить данные, как показано ниже Ajax вызова

var frm_data = {day: day,section_id:section_id,class_id:class_id} 
$.ajax({ 
    url: '<?php echo base_url(); ?>index.php?admin/get_class_section/', 
    type: 'POST', 
    data: frm_data, 
    dataType:'JSON', 
    success: function(response) 
    { 
     jQuery('#section_selection_holder').html(response); 
    } 
}); 
Смежные вопросы