2017-01-15 2 views
0

моя проблема - это следующая, я пытаюсь отобразить пару изображений из flickr с помощью тега. Когда я развертываю приложение, я получаю пустую страницу. Но, проверив консоль браузера я нашел это:Ошибка Flickr.photos.search() (GAE + JSF)

(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> 

ответ

0

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

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

&lt; - строковый символ, если вы хотите, чтобы он был меньше знака <. Таким образом, изменение в:

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

Это не строка символов, то есть, как вы код <в XHTML –

+1

Там нет ничего в вашем коде, вопрос или 'DOCTYPE', что говорит мне (или страница), что вам хочу 'XHTML'. Вы находитесь внутри блока javascript, который не интерпретирует символ '<' так, как вы предполагаете. Оберните его в '/ * * /' Попробуйте мое решение и посмотрите, что я имею в виду. Это будет работать. – GAEfan

Смежные вопросы