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

$(document).ready(function(){ $('#bill_no').blur(function(){ if( $('#bill_no').val().length >= 3 ) { var bill_no = $('#bill_no').val(); getResult(bill_no); } return false; }) function getResult(billno){ var baseurl = $('.hiddenUrl').val(); // $('.checkUser').addClass('preloader'); $.ajax({ url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' + billno, cache : false, dataType: 'json', success : function(response){ $(".text").prepend(response.text); } }) } }) 

мой контроллер

  function checkBillNo($billno){ $this->load->model('returnModel'); $query = $this->returnModel->checkBillNo($billno); header('Content-Type: application/x-json; charset=utf-8'); echo(json_encode($this->returnModel->sale($billno))); } 

как я могу напечатать значение в классе «текст» класса после получения значений из контроллера. Я проверил в firebug, в котором в ответной вкладке я успешно получаю свой результат, но как я могу напечатать на моей странице просмотра в классе диапазона.

вам нужно получить ответ как objet.parameter следующим образом:

 success : function(response) { $(".text").html(response.result); } 

Потому что, как вы сказали в своем комментарии:

это ответ {"result": "142"}

  success : function(response) { $(".text").html(response); } 

Вы можете использовать сегмент no для извлечения параметра из url

 function checkBillNo($billno) { $this->load->model('returnModel'); $query = $this->returnModel->checkBillNo($billno); $billno = $this->uri->segment(3); $billno_results = $this->returnModel->sale($billno) //header('Content-Type: application/x-json; charset=utf-8'); echo json_encode($billno_results); } 

Что такое использование запроса $ здесь. Также вам не нужно устанавливать тип заголовка

И ваш аякс здесь

 $.ajax({ url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' + billno, cache : false, dataType: 'json', success : function(response){ $(".text").prepend(response); } }) 

См. Вам не требуется answer.text простой ответ печати