2015-09-20 3 views
0

Я пытаюсь вызвать метод контроллера, который не возвращает ничего, но будет обрабатывать данные. мой метод JQuery, как

$(document).ready(function(){ 
    $("img").on("click", function(){ 
     var number = $("#ID").val(); 
     $.post("<?php echo site_url('promo/getinfobyid()'); ?>", {id: number}); 

    });}); 

и мой метод управления, как

public function getinfobyid() 
    { 
     //$id=$_POST['id']; 
     echo 'Selected '.$id; 

    } 

, как я буду получать данные в getinfobyid() ??

ответ

1

Прежде всего, почему вы вызова функции управления, как этот

$.post("<?php echo site_url('promo/getinfobyid()'); ?>", {id: number}); 

Я имею в виду, вы можете попробовать, как этот

$.post("promo/getinfobyid", {id: number}); 

Или ваш случай может быть, вы написали код в JavaScript тега сценария, кроме вас можно сделать так

$.post("<?php echo site_url('promo/getinfobyid'); ?>", {id: number}); 

Проверьте, нет ли скобок.

+0

и как я получу свои данные в getinfobyid ?? –

+0

Ну, вы можете использовать codeigniters в функции построения, используя $ this-> input-> post ('test'); // $ _POST ['test'] как это – Exception

+0

пробовал ... но как-то getinfobyid не может быть вызван :( –

Смежные вопросы