RSSフィードをPHPで受け取りJsonデータにエンコード、javascript使い、ページ各所にスクリプトをコピペするだけでHTMLとしていつでもどこでも表示できるようにしたいです。
先程もご質問させていただき明確なご回答をいただいたので、そちらを応用しようとしましたが私の能力では1日2日で何とかなるレベルではありません。
今回急いでいることもあり、再度質問させていただきました。
勉強不足で申し訳ございませんが、どなたかお力添えをお願いいたします。
PHP
1 echo json_encode($entrylist); 2 exit;
PHPから出力されたJSON
JSON
1{ 21533231099:{object['1533231099'] 3site:{object['1533231099']['site'] 40:xxxxobject['1533231099']['site']['0'] 5} 6title:{object['1533231099']['title'] 70:eeeeeeobject['1533231099']['title']['0'] 8} 9url:{object['1533231099']['url'] 100:https://xxxx.com/archives/9383object['1533231099']['url']['0'] 11} 12date:2018/08/03 - 2:31object['1533231099']['date'] 13image:https://xxxx.com/xxxx.jpgobject['1533231099']['image'] 14} 151533238360:{object['1533238360'] 16site:{object['1533238360']['site'] 170:xxxxobject['1533238360']['site']['0'] 18} 19title:{object['1533238360']['title'] 200:ddddddobject['1533238360']['title']['0'] 21} 22url:{object['1533238360']['url'] 230:https://xxxx.com/archives/9387object['1533238360']['url']['0'] 24} 25date:2018/08/03 - 4:32object['1533238360']['date'] 26image:https://xxxx.com/xxxx.jpgobject['1533238360']['image'] 27} 281533250631:{object['1533250631'] 29site:{object['1533250631']['site'] 300:xxxxobject['1533250631']['site']['0'] 31} 32title:{object['1533250631']['title'] 330:ccccccobject['1533250631']['title']['0'] 34} 35url:{object['1533250631']['url'] 360:https://xxxx.com/archives/9391object['1533250631']['url']['0'] 37} 38date:2018/08/03 - 7:57object['1533250631']['date'] 39image:https://xxxx.com/xxxx.jpgobject['1533250631']['image'] 40} 411533259816:{object['1533259816'] 42site:{object['1533259816']['site'] 430:xxxxobject['1533259816']['site']['0'] 44} 45title:{object['1533259816']['title'] 460:bbbbbbobject['1533259816']['title']['0'] 47} 48url:{object['1533259816']['url'] 490:https://xxxx.com/archives/9396object['1533259816']['url']['0'] 50} 51date:2018/08/03 - 10:30object['1533259816']['date'] 52image:https://xxxx.com/xxxx.jpgobject['1533259816']['image'] 53} 541533267309:{object['1533267309'] 55site:{object['1533267309']['site'] 560:xxxxobject['1533267309']['site']['0'] 57} 58title:{object['1533267309']['title'] 590:aaaaaaobject['1533267309']['title']['0'] 60} 61url:{object['1533267309']['url'] 620:https://xxxx.com/archives/9484object['1533267309']['url']['0'] 63} 64date:2018/08/03 - 12:35object['1533267309']['date'] 65image:https://xxxxxx.com/xxxx.jpgobject['1533267309']['image'] 66} 67}
このようなHTMLを繰り返す形で#listに出力したいです。
今回Jsonに含まれるデータは5個ですが、10個、20個など数が増えても
同じように繰り返し表示がされるようにしたいです。
HTML
1<div class="aaa"> 2 <div><a href="url" target="_blank"><img src="image" /></a></div> 3 <div><a href="url" target="_blank">title</a></div> 4 </div>
分からないのはこちらのJsonの処理です。
Javascript
1$(function() { 2 $.ajax({ 3 type: 'GET', 4 url: 'list.php', 5 dataType:'json', 6 }).done(function(data) { 7 // ここのJson処理が分かりません 8 ul.appendTo('#list'); 9 }).fail(function(xhr,err){ 10 console.log(err); 11 }); 12});
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー