我正在尝试使用JSON-API模块解析来自Wordpress站点的JSON文件。我使用JavaScript,JQuery和JQuery Mobile来显示一个使用Wordpress的在线诗歌杂志的诗人列表。我使用GET请求,使用JSON-API Wordpress插件获取所有诗人/作者的列表。此GET请求返回一个解析该JSON的回调函数。每个诗人都有一个帖子作为他们的生物页面,我附上了一张照片(如果有的话)。我的回调函数尝试使用bio和照片填充JQuery Mobile页面。照片在json数据中可用作缩略图属性(不确定这是否是正确的单词)。我使用点语法来到thummbnail。有些诗人没有照片,所以我试着让它显示默认图像。我收到有关没有缩略图值的条目的错误。对某些人来说,这是不确定的。我使用if语句检查,但由于未定义缩略图,我的应用程序仍然失败。
此功能在此pastebin中可用:http://pastebin.com/L8Mb1dCj 我从这开始:
$.each(data.posts,function(key,val)
...然后
if (val.thumbnail !== 'undefined')
这有什么问题?为什么不处理缩略图不存在的位置? 最后,使用JavaScript模板库可以更好地处理这个问题吗?像胡子一样? 调用脚本在下面。
谢谢, 布鲁斯
答案 0 :(得分: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;
}
尝试这个