我在這第一次嘗試,和測試功能似乎並沒有工作:的jQuery的getJSON基礎
$.getJSON('questions.json', function(data) {alert(data);})
我想提醒JSON文件,該文件是真的很短的所有內容。 我在做什麼錯?爲什麼我會收到[object Object]
我在這第一次嘗試,和測試功能似乎並沒有工作:的jQuery的getJSON基礎
$.getJSON('questions.json', function(data) {alert(data);})
我想提醒JSON文件,該文件是真的很短的所有內容。 我在做什麼錯?爲什麼我會收到[object Object]
JSON是一種將對象編碼爲字符串的方式,以便它可以輕鬆地在網絡中傳遞。當jQuery收到一個包含JSON數據的字符串時,它將它反序列化 - 它將它變回一個Javascript對象。這個對象被傳遞給你的成功處理程序 - 你叫它data
。
當您嘗試使用Javascript對象alert
時,它會給你[object Object]
,而不是一個可讀的形式。
您應該使用您的瀏覽器提供的Javascript控制檯來調試此類數據,並使用console.log
方法。
Thanx!錯過了.. – ilyo 2011-05-18 17:31:07
數據的值是一個JSON對象,所以數據本身,當通過警報傳遞();會轉儲爲[對象對象]。
嘗試console.log(data);而不是alert();
對於我的調試和測試,我使用螢火蟲,它有一個很好的控制檯選項卡。
你的數據是json對象,所以你得到[object Object]作爲alert。
你在服務器上使用什麼?什麼是'questions.json'返回? – StuperUser 2011-05-18 17:05:21
這個職位回答你的問題: http://stackoverflow.com/questions/323517/is-there-an-equivalent-for-var-dump-php-in-javascript – 2011-05-18 17:08:21