wordpress で Web サイトを作成しました。開発中の Web アプリのデータを取得するために wordpress json API を使用しています。json API は正常に動作しています: http://danielvivancos.com/edu/wordpress/?json=1 Json ファイルを取得します。しかし今、getjson jquery メソッドを使用して HTML ページに印刷しようとしています。まず、jsonファイルからの情報をdivに表示して、それが機能していることを確認しようとしていますが、なぜ機能していないのかわかりません。ここで私のスクリプトを確認できます:
$(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 を作成しました。何が間違っているのかわかりませんが、本当に行き詰まっています。どんな助けでも大歓迎です!!
編集: コンソール エラー: 未定義のプロパティ「長さ」を読み取ることができません。
解決済み:プラス記号のコンマを変更し、以下の回答の 1 つで説明されているように、ファイルを反復処理する方法を変更しました。