2012-02-17 39 views
2

我有一個jQuery $就呼叫,並在我成功的回調,我有這個

success: function(response) { 
    console.log('response = '+response); 
    console.log('response.validate = '+response.validate); 
} 

這裏的螢火蟲我的控制檯輸出:

response = {"validate":true} 
response.validate = undefined 

如何heck是response.validate等於undefined?

+1

可以顯示您的完整ajax請求... – 2012-02-17 03:55:57

+0

嘗試回覆['驗證'] – 2012-02-17 04:00:24

回答

2

添加此阿賈克斯選項:

dataType: "json" 

如果你不告訴你是返回JSON jQuery和你沒有設置正確的頭,jQuery的不知道如何處理它。

+0

jquery巧妙檢測響應類型..我不認爲這是問題。 – 2012-02-17 03:59:23

+0

@ dku.rajkumar它並不總是這樣做。 – 2012-02-17 04:07:07

+0

@Kevin你一定遇到過這個問題;) – Catfish 2012-02-17 04:08:04