2013-06-21 7 views
0

У меня есть следующий код:Как получить URL изображения с использованием JSONP в фликре

$.ajax({ 
    type: "GET", 
    url: "http://www.flickr.com/services/oembed/?url=http%3A//" + picture_src +"?callback=?&format=json" , 
    cache: 'true', 
    dataType: "jsonp", 
    success: function(output_data_flickr) { 
    alert(output_data_flickr.url); 
    if(output_data_flickr.url != ""){ 
     $('#picture_preview_link').attr('src', output_data_flickr.url); 
     $('#picture_link_embed').val(output_data_flickr.url); 
    } 
    else{ 
     $('#picture_link_embed').val(picture_src); 
     $('#picture_preview_link').attr('src', picture_src);} 
    } 
}); 

Почему я получаю ошибки, как это, когда я пытаюсь получить свойства URL в поджигатель?

SyntaxError: invalid label 
[Break On This Error] 

{"type":"photo","title":"Bacon Lollys","author_name":"\u202e\ 
+0

«успешный» обработчик стреляет? – Cherniv

+0

есть. но я не получил эти данные –

ответ

0

Я не знаю, как вы получаете success обработчик огня, не нарушая CORS. В этой скрипте я переместил обработчик в отдельную функцию обратного вызова, включив в параметры запроса flickr apijsoncallback, и он работает.

http://jsfiddle.net/9HxtU/5/