2013-07-04 44 views
0

我想console.log jquery的值爲ajax的成功方法。檢查jquery`success`方法參數問題

$.ajax({ 
    type: "post", 
    url: '/CalculateTime.asmx/GetServerTime', 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    error: function (e) {}, 
    success: function (data, textStatus, jqXHR) { 
     console.log("success: " + data); 
    } 
}); 

但只顯示在瀏覽器控制檯[object object]並沒有顯示出什麼是真正的數據由服務器返回..

  [WebMethod] 
public DateTime GetServerTime() 
{ 
     return DateTime.Now; 
} 

我試圖

  success: function(e) { 


     console.log("success: "+e); 
    } 

,但沒有用..這裏有什麼不對

回答

2

這不行?

console.log('success'); 
console.log(data); 
+0

哈哈...這是爲什麼... –

+0

把它們放在一起有什麼問題.. –

+0

如果你把它們放在一起,它會寫它作爲一個字符串,而不是一個對象。 – Atari

2

嘗試

console.log("success: "+ JSON.stringify(data)); 

您將得到一個JSON字符串打印。

或者在那裏放一個調試器來檢查數據對象......這樣更好。

[Object object]是您在嘗試打印對象時默認獲得的內容。谷歌它... Object.toString

+0

謝謝,但通常我喜歡輸出上述成功的價值和它完美的作品很好.. –

+0

我使用Chrome .. –

+0

沒有字符串化是不是好,我希望對象.. –