我在 wordpress 中创建了一个网站,我正在使用 wordpress json API 来检索我正在开发的网络应用程序的数据。json API 工作正常: http ://danielvivancos.com/edu/wordpress/?json= 1 我得到了我的 Json 文件。但现在我正在尝试使用 getjson jquery 方法在我的 html 页面中打印它。首先,我只是试图在 div 中显示 json 文件中的一些信息,以检查它是否正常工作,但我不知道为什么它不工作。在这里你可以检查我的脚本:
$(document).ready(function (){
$("#btn382").click(function(){
$.ajaxSetup({ cache: false });
$.getJSON("http://danielvivancos.com/edu/wordpress/?json=1&count=1", function(data){
var html = [];
$.each(data.posts.author, function(index, author){
html.push("id : ", author.id, ", ",
"slug : ", author.slug, ", ",
"name : ", author.name, "<br>");
});
$("#div381").html(html.join('')).css("background-color", "orange");
}).error(function(jqXHR, textStatus, errorThrown){ /* assign handler */
/* alert(jqXHR.responseText) */
alert("error occurred!");
});
});
});
当然,我创建了#div381。我不知道我做错了什么,但我真的被卡住了。任何帮助,将不胜感激!!
编辑:控制台错误是:无法读取未定义的属性“长度”。
已解决:我已将逗号更改为加号并更改了遍历文件的方式,如下面的答案之一所述。