1

我正在尝试使用 JSON-API 模块解析来自 Wordpress 站点的 JSON 文件。我正在使用 JavaScript、JQuery 和 JQuery Mobile 来显示来自使用 Wordpress 的在线诗歌杂志的诗人列表。我使用一个使用 JSON-API Wordpress 插件的 GET 请求来获取所有诗人/作者的列表。此 GET 请求返回一个解析该 JSON 的回调函数。每个诗人都有一个帖子作为他们的简历页面,如果有照片,我会附上一张照片。我的回调函数尝试使用简历和照片填充 JQuery Mobile 页面。该照片在 json 数据中作为缩略图属性提供(不确定这是否是正确的词)。我使用点语法获得缩略图。有些诗人没有照片,所以我试着让它显示默认图像。我收到关于没有缩略图值的条目的错误。对某些人来说是未定义的。我使用 if 语句进行检查,但由于未定义缩略图,我的应用程序仍然失败。

该功能在这个 pastebin 中可用:http: //pastebin.com/L8Mb1dCj 我从这个开始:

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

然后...

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

那有什么问题?为什么它不处理缩略图不存在的地方?最后,这可以用 JavaScript 模板库更好地处理吗?喜欢小胡子?调用脚本如下。

谢谢,布鲁斯

4

1 回答 1

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;
}

尝试这个

于 2013-05-03T05:12:10.447 回答