Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用Wordpress&;的JavaScript解析JSON数据有什么错;JSON-API_Jquery_Json_Wordpress_Jquery Mobile - Fatal编程技术网

Jquery 使用Wordpress&;的JavaScript解析JSON数据有什么错;JSON-API

Jquery 使用Wordpress&;的JavaScript解析JSON数据有什么错;JSON-API,jquery,json,wordpress,jquery-mobile,Jquery,Json,Wordpress,Jquery Mobile,我正在尝试使用JSON-API模块解析来自Wordpress站点的JSON文件。我正在使用JavaScript、JQuery和JQuery Mobile来显示使用Wordpress的在线诗歌杂志中的诗人列表。我使用一个GET请求,该请求使用JSON-API Wordpress插件获取所有诗人/作者的列表。此GET请求返回一个回调函数,该函数解析该JSON。每个诗人都有一篇文章作为他们的个人主页,如果有照片的话,我会附上一张照片。我的回调函数尝试用bio和照片填充JQuery移动页面。照片在jso

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

该功能可在此粘贴箱中使用: 我从以下几点开始:

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

if (val.thumbnail !== 'undefined')
怎么了?为什么它不能处理缩略图不存在的地方? 最后,使用JavaScript模板库可以更好地处理这个问题吗?喜欢胡子吗? 下面是调用脚本

谢谢, 布鲁斯

试试这个

试试这个

试试
if(typeof val.thumbnail!=='undefined')
。试试
if(typeof val.thumbnail!=='undefined')
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;
}