我想解析一個字符串是一個JSON字符串的響應。在我的網絡應用程序的另一頁下面的代碼工作正常。但它並不適用於我正在處理的當前頁面。以下是代碼:爲什麼我不能使用jQuery.parseJSON(json)解析json字符串?
$.ajax({
type: 'POST',
url: 'http://mywebapp.com/sendnames',
data: {},
success: function(result) {
alert('result: '+result);
var obj = jQuery.parseJSON(result);
alert('obj: '+obj);
// doing rest of stuff
}
});
第一次警報來顯示正確的結果。結果是:
[
"Richard",
"Eric",
"John"
]
但第二次警報沒有來。 我檢查了它,它是一個有效的json。爲什麼我不能用jQuery.parseJSON()解析這個json。提前致謝。
'alert('obj:'+ obj);'show'Richard,Eric,John'? – Musa
你是什麼意思,「不能」? – Linuxios
這可能是因爲jQuery已經檢查過類型,而你的結果已經是JSON對象了。嘗試提醒typeof結果並看看你得到了什麼。或訪問預期的屬性之一。 – Alex