Flickr.фото.ошибка search () (GAE+JSF)

моя проблема заключается в следующем, я пытаюсь отобразить несколько изображений из flickr с помощью тега. При развертывании приложения я получаю пустую страницу. Но, проверив консоль браузера, я нашел это:

(index):13
Uncaught SyntaxError: Invalid or unexpected token?method=flickr.photos.search&api_key=88f1c84…&tags=football&per_page=5&page…:1

И

 Uncaught ReferenceError: jsonFlickrApi is not defined at ?method=flickr.photos.search&api_key=88f1c84…&tags=football&per_page=5&page…:1

Я вообще не знаю, что это значит…

<!DOCTYPE html >


<html>
<head>
<TITLE>Flickr</TITLE>

</head>
<body>

<script>
function jsonFlickrApi(rsp){
    window.rsp = rsp;
    var s = "";
    s = "total number is: "+rsp.photos.photo.length+"<br/>";

    for(var i=0;i&lt;rsp.photos.photo.length;i++){
        photo = rsp.photos.photo[i];
        t_url = "http://farm"+photo.farm+".static.flickr.com/"+photo.server+"/"+photo.id+"_"+photo.secret+"_"+"t.jpg";
        p_url = "http://www.flickr.com/photos/"+photo.owner+"/"+photo.id;
        s += '<a href="' + p_url+ '">' + 'img alt="'+photo.title+ '"src="'+t_url+'"/>'+'</a>';

    }
    document.writeln(s);
}   
</script>

<script src="https://api.flickr.com/services/rest/?method=flickr.photos.search&#38;api_key=88f1c841c5e9acb6cccd8f1f81cf6950&#38;tags=football&#38;per_page=5&#38;page=1&#38;format=json&#38;api_sig=70c1245d615fa1dc6b254724dcbabfad"></script>

</body>
</html>

1 ответ

  1. Ваша ошибка в этой строке:

    for(var i=0;i&lt;rsp.photos.photo.length;i++){
    

    &lt; является строковым символом, когда вы хотите, чтобы он был меньше, чем знак <. Итак, измените на:

    for(var i=0;i<rsp.photos.photo.length;i++){