2013-10-24 12 views
-1

我用$.ajax功能將數據傳遞到PHP

$.ajax({ 
     type: "GET", 
     url: "http://artinnmedia.com/index/get_gallery", 
     data: {movie_id:id}, 
     complete: function(json){ 
      alert(json); 
      } 
     }); 

和PHP代碼是

$id =$this->input->get('movie_id'); 
$movie=$this->site_model->get_movie_single($id); 
extract($movie[0]); 
    if($gallery_id==null) 
    { 
    print 0; 
    } 

    else 
    { 
    print $gallery_id; 
    } 

現在的問題是結果在得到$.ajax功能爲[Object object]。我怎樣才能得到它以純文本

+0

什麼是'$ gallery_id' – zzlalani

+1

爲什麼?如果你真的需要它,你可以使用JSON.stringify –

回答

0

試試這個

$.ajax({ 
     type: "GET", 
     url: "http://artinnmedia.com/index/get_gallery", 
     data: {movie_id:id}, 

     complete: function(json){ 
      console.log(json); // check data here in your browser console. 
      } 
     }); 

您可以檢查您的瀏覽器控制檯輸出。你可以在Google Chrome瀏覽器中使用ctrl + shift + J

+0

OP確實表示他們想要一個字符串。你假設他們只是想檢查它 –

+0

@JuanMendes'我怎樣才能得到它作爲純文本'並不意味着他們想在'字符串'輸出..其次'CTRL + SHIFT + J'只是一個建議檢查'console.log'產生的輸出,他們可以trivers對象,以取出他們想要的.. – zzlalani

+0

,他們可以顯示它相應的視圖.. – zzlalani

4

使用success,相反,如:

success: function(json){ 
    console.log(json); 
} 
+0

我認爲如果你的數據是JSON,它們都傳遞一個JSON對象,不是嗎?我認爲安全的方法是使用jqxhr參數並讀取它的responseText屬性 –