2013-05-01 72 views
1

我想使用JSON-API模塊解析來自Wordpress網站的JSON文件。我正在使用JavaScript,JQuery和JQuery Mobile來顯示來自使用Wordpress的在線詩歌雜誌的詩人列表。我使用GET請求來使用JSON-API Wordpress插件來獲取所有詩人/作者的列表。此GET請求返回一個回調函數,該函數解析該JSON。每位詩人都有一個帖子作爲他們的生物頁面,如果有可用的話,我附上了一張照片。我的回調函數嘗試使用bio和照片填充JQuery Mobile頁面。該照片在json數據中作爲縮略圖屬性可用(不確定這是否是正確的單詞)。我使用點語法進入thummbnail。一些詩人沒有照片,所以我試圖讓它顯示一個默認圖像。我收到的關於沒有縮略圖值的條目的錯誤。對某些人來說這是不明確的。我用if語句來檢查,但由於縮略圖未定義的位置,我的應用程序仍然失敗。使用JavaScript從Wordpress和JSON-API解析JSON數據有什麼問題

的功能在這個引擎收錄可用:http://pastebin.com/L8Mb1dCj 我開始與此:

$.each(data.posts,function(key,val) 

然後...

if (val.thumbnail !== 'undefined') 

這有什麼錯呢?爲什麼它不處理縮略圖不存在的地方? 最後,這可以通過JavaScript模板庫更好地處理嗎?像小鬍子? 調用腳本如下。

感謝, 布魯斯

+1

嘗試'如果(typeof運算val.thumbnail!== '未定義')'。 – Omar 2013-05-01 00:34:15

回答

1
function GetJSONifNeeded(data) { 
    if (typeof data == "object") 
     return data; 
    else 
     return JSON.parse(data); 
} 

function GetJSONstringfyifNeeded(data) { 
    if (typeof data == "object") 
     return JSON.stringify(data); 
    else 
     return data; 
} 

試試這個