Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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
Javascript 在flickr api中使用JSONP_Javascript_Html_Json_Jsonp - Fatal编程技术网

Javascript 在flickr api中使用JSONP

Javascript 在flickr api中使用JSONP,javascript,html,json,jsonp,Javascript,Html,Json,Jsonp,我从FlickrAPI得到了这个JSONP响应,我想用“链接”作为它们的源代码进行创建。我试着这么做,但什么也没发生。我写了一封信 <script src = "https://api.flickr.com/services/feeds/photos_public.gne?format=json"></script> javascript: function jsonFlickrFeed(data) { for(var a = 0 ; a < 5 ; a+

我从FlickrAPI得到了这个JSONP响应,我想用“链接”作为它们的源代码进行创建。我试着这么做,但什么也没发生。我写了一封信

<script src = "https://api.flickr.com/services/feeds/photos_public.gne?format=json"></script>

javascript:

function jsonFlickrFeed(data)
{
  for(var a = 0 ; a < 5 ; a++)
  {
    var img = document.createElement(img);
    img.src = data.items[i].link;
  }
}
函数jsonFlickrFeed(数据) { 对于(var a=0;a<5;a++) { var img=document.createElement(img); img.src=data.items[i].link; } } 然后

jsonFlickrFeed({
“标题”:“从每个人上传”,
“链接”:https://www.flickr.com/photos/",
“说明”:“,
“修改”:“2015-09-22T22:17:01Z”,
“生成器”:https://www.flickr.com/",
“项目”:[
{
“头衔”:“头衔”,
“链接”:https://www.flickr.com/photos/131615921@N08/21014053604/“,
“媒体”:{“m”:”https://farm6.staticflickr.com/5645/21014053604_251062f1df_m.jpg"},
“拍摄日期”:“2015-09-22T15:17:01-08:00”,
“说明”:"www.7p>www.7a.网发布了一张照片:www.p>www www.p>www www.p>www www www.p>www www.p>www www.p>www www www.pwww.p><>方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方在15 15 15 15 15 15 15 15 15 15 15 15 15半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半半(二)在"基本法"中,"基本法"中,15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15在2015 2015年8月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日1571فض…

www.7aya.net/2015/09/23/%d8%a8%d8%a7%d9%84%d8%b5%d9%88%d8…”, “已出版”:“2015-09-22T22:17:01Z”, “作者”:nobody@flickr.com(www.7aya.net)“, “作者id”:131615921@N08", “标记”:” }, { “标题”:“Bebiendo#Café#Café#Café#Oaxaca#Neurona#Neuroname”http://Neurona.me", “链接”:https://www.flickr.com/photos/46158081@N07/21014054554/“, “媒体”:{“m”:”https://farm6.staticflickr.com/5699/21014054554_27b54fc07f_m.jpg"}, “拍摄日期”:“2015-09-22T17:17:04-08:00”, “描述”:“puente sur张贴了一张照片:”, “已出版”:“2015-09-22T22:17:04Z”, “作者”:nobody@flickr.com(南普恩特)“, “作者id”:46158081@N07", “标签”:“方形格式iphoneography instagramapp上传:by=instagram” }]}
原始代码存在一些问题:

  • items[i]
    指的是
    i
    ,它是
    未定义的
    ,因为您在
    a
    上循环
  • 每个数据项上的
    link
    属性是指向包含图像的HTML页面的链接,而不是图像本身的
    src
    。您需要使用
    media
    属性,该属性是指向图像的直接链接
  • img
    在创建图像元素时需要引用
  • 您永远不会将创建的元素添加到DOM中


函数jsonFlickrFeed(数据)
{
对于(变量i=0;i<5;i++)
{
var img=document.createElement(“img”);
img.src=data.items[i].media.m;
文件.正文.附件(img);
}
}
jsonFlickrFeed({
        "title": "Uploads from everyone",
        "link": "https://www.flickr.com/photos/",
        "description": "",
        "modified": "2015-09-22T22:17:01Z",
        "generator": "https://www.flickr.com/",
        "items": [
       {
            "title": "بالصور| أفضل الفنادق في مراكش",
            "link": "https://www.flickr.com/photos/131615921@N08/21014053604/",
            "media": {"m":"https://farm6.staticflickr.com/5645/21014053604_251062f1df_m.jpg"},
            "date_taken": "2015-09-22T15:17:01-08:00",
            "description": " <p><a href=\"https://www.flickr.com/people/131615921@N08/\">www.7aya.net<\/a> posted a photo:<\/p> <p><a href=\"https://www.flickr.com/photos/131615921@N08/21014053604/\" title=\"بالصور| أفضل الفنادق في مراكش\"><img src=\"https://farm6.staticflickr.com/5645/21014053604_251062f1df_m.jpg\" width=\"240\" height=\"149\" alt=\"بالصور| أفضل الفنادق في مراكش\" /><\/a><\/p> <p>قدم موقع التلغراف في قسمه المخصص للسفر قائمة بأفضل الفنادق في مدينة مراكش المغربية، وقد شملت القائمة الفنادق الفاخرة و الفنادق الرخيصة والفنادق الصديقة للعائلة، وبينما تظهر المزيد من الفنادق الجديدة في جميع أنحاء المدينة، تم تحويل أكثر من 200 من رياض المدينة إلى بيوت الضيافة، وفيما يلي 10 من أفض... <br /> <br /> <a href=\"http://www.7aya.net/2015/09/23/%d8%a8%d8%a7%d9%84%d8%b5%d9%88%d8%b1-%d8%a3%d9%81%d8%b6%d9%84-%d8%a7%d9%84%d9%81%d9%86%d8%a7%d8%af%d9%82-%d9%81%d9%8a-%d9%85%d8%b1%d8%a7%d9%83%d8%b4/\" rel=\"nofollow\">www.7aya.net/2015/09/23/%d8%a8%d8%a7%d9%84%d8%b5%d9%88%d8...<\/a><\/p>",
            "published": "2015-09-22T22:17:01Z",
            "author": "nobody@flickr.com (www.7aya.net)",
            "author_id": "131615921@N08",
            "tags": ""
       },
       {
            "title": "Bebiendo #Café #cafe #café #Oaxaca #Neurona #Neuroname http://Neurona.me",
            "link": "https://www.flickr.com/photos/46158081@N07/21014054554/",
            "media": {"m":"https://farm6.staticflickr.com/5699/21014054554_27b54fc07f_m.jpg"},
            "date_taken": "2015-09-22T17:17:04-08:00",
            "description": " <p><a href=\"https://www.flickr.com/people/46158081@N07/\">puente sur<\/a> posted a photo:<\/p> <p><a href=\"https://www.flickr.com/photos/46158081@N07/21014054554/\" title=\"Bebiendo #Café #cafe #café #Oaxaca #Neurona #Neuroname http://Neurona.me\"><img src=\"https://farm6.staticflickr.com/5699/21014054554_27b54fc07f_m.jpg\" width=\"240\" height=\"240\" alt=\"Bebiendo #Café #cafe #café #Oaxaca #Neurona #Neuroname http://Neurona.me\" /><\/a><\/p> ",
            "published": "2015-09-22T22:17:04Z",
            "author": "nobody@flickr.com (puente sur)",
            "author_id": "46158081@N07",
            "tags": "square squareformat iphoneography instagramapp uploaded:by=instagram"
       }]}
<script>
function jsonFlickrFeed(data)
{
  for(var i = 0 ; i < 5 ; i++)
  {
    var img = document.createElement("img");
    img.src = data.items[i].media.m;
    document.body.appendChild(img);
  }
}
</script>
<script src = "https://api.flickr.com/services/feeds/photos_public.gne?format=json"></script>