2014-03-31 169 views
0

我遇到此代碼的問題,有人可以幫我嗎?從對象中獲取字符串

<script type="text/javascript"> 
$(document).ready(function() 
{ 

    $obj = $.get('getSesion.php',function(data){ }); 
    //$dato=JSON.stringify(obj); 
    //$dato=dojo.toJson(obj); 
    alert($obj);   
    if($obj != 'NULL') 
    { 
     $('#apDiv7').load('logeado.php'); 

    }else{ 

     $('#apDiv7').load('deslogeado.php'); 

    } 
} 
); 
</script> 

問題是從$ obj我得到[object Object]。我搜索瞭如何轉換它,但我沒有成功。

更多詳情。從數據我可以得到一個數字(0無限)或字符串NULL。取決於我得到的價值,在apDiv7我將加載登錄窗口或窗口的用戶連接。

我試圖

var data =$obj.d; 

,但我得到 「未定義」 串

控制檯登錄 http://imageshack.com/a/img46/4004/ufgv.jpg

解決這種情況:

var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText; 
+0

您的函數正在返回一組數據,請嘗試對其進行迭代。 –

+0

嘗試'console.log($ obj);'而不是'alert'來查看對象是什麼,那麼你應該能夠從中取出字符串。 – Samsquanch

回答

0

.get是一個異步調用,所以你應該在做這個邏輯回調:

$.get('getSesion.php',function(data) { 
    console.log(data); 
}); 

總是使用console.log因此您可以真正展開復雜的對象。然後只需引用data響應對象的屬性名稱即可。

+0

謝謝tymeJV先生爲您解答,但是當我使用console.log(data)時沒有任何事情發生; – user3433247

+0

檢查您的網絡標籤,請求是否通過? – tymeJV

+0

這裏的控制檯圖片http://imageshack.com/a/img46/4004/ufgv.jpg – user3433247

相關問題