2010-07-11 70 views
1

如果我console.log(result);我得到關於JSON的問題

{"MSG":"WRONG","QUESTIONID":182.0} 

但是,如果我console.log(result.QUESTIONID);我得到

undefined 

我做錯了什麼?

+0

工作得很好,我... http://jsfiddle.net/yG8Pd/你肯定,那就是所有的JSON的? – Reigel 2010-07-11 03:15:40

+0

這應該工作。如果它不適合你,那麼更多的代碼在這裏會很有用。 – Anurag 2010-07-11 03:29:23

+1

json如何準備?當你執行'.parseJSON(result).QUESTIONID'時會發生什麼? – user113716 2010-07-11 03:29:44

回答

0

我需要做的是:

$.ajaxSetup({ 
    type: "POST" 
    ,dataType: 'json' 
    ,error: function(XMLHttpRequest, textStatus, errorThrown) { 
     $('#msg').text(textStatus).addClass('err'); 
    } 
}); 
+2

您不需要*'$ .ajaxSetup()',但您可以選擇使用它。這爲* all *你的ajax請求設置了默認值。 – user113716 2010-07-11 04:00:08

+0

傳遞'json'作爲查詢調用中的最後一個參數就足夠了。 – naugtur 2010-07-12 23:23:44