2013-01-25 86 views
0

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


} 

我怎麼能得到從控制器的值後打印跨類「文本」的值..我已經檢查在螢火蟲,其中在響應選項卡我成功地獲得了我的結果,但我如何可以在我的視圖頁跨度類打印..

+0

請顯示您的json響應。 –

+0

這是迴應{「result」:「142」} – mynameisjohn

回答

2

你需要得到響應,objet.parameter這樣的:

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

因爲正如你在評論中所說:

這是響應{「result」:「142」}

+0

是的,它現在可以工作...我可以問你一個問題,如果你不介意嗎? – mynameisjohn

+0

@mynameisjohn - 是的確定..隨意問任何事 –

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

我在我的html頁面中得到這個... [對象對象] – mynameisjohn

+0

@mynameisjohn嘗試用.text代替.html – tomexsans

+0

nope仍然沒有工作..它顯示現在什麼都沒有 – mynameisjohn

0

您可以使用部分沒有從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

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

見你不需要response.text簡單的打印響應

+0

太早評論 –

+0

它沒有工作..在頁面上沒有顯示 – mynameisjohn

相關問題