Как вытянуть ссылку на картинку?
Вот есть 3 разных файла:
http://www.bing.com/HPImageArchive.a...&n=1&mkt=en-US http://www.bing.com/HPImageArchive.a...&n=1&mkt=en-US http://www.bing.com/HPImageArchive.a...&n=1&mkt=en-US В них, каждый день обновляется информация (ссылка на картинку). Каким образом я могу вытянуть оттуда ссылку на картинку? |
С чужого домена нельзя, если только на нем не разрешен доступ. Поэтому сперва на свой сервер, а затем получить ссылку в нем.
|
Цитата:
|
Цитата:
Если точно разрешен доступ, то получайте сперва файл посредством Ajax. |
Цитата:
|
Вы думаете я знаю какая функция не работает?
Вы пытаетесь получить доступ к чужому ресурсу, учите, что речь не о открытие файла браузером и дальнейшего его сохранения, что будет доступно, а средствами JS. Если этот ресурс не передает заголовок Access-Control-Allow-Origin разрешающий такой доступ, то ничего вы и не получите. Поэтому и нужен посредник - серверный скрипт, который по запросу клиента будет получать этот документ и возвращать клиенту нужное. |
Цитата:
jQuery.getFeed({ url: 'http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US', success: function(feed) { alert(1); //feed.title } }); И пробовал сделать через ajax, функция alert даже не вызывается |
Еще раз - Access-Control-Allow-Origin, больше повторять не буду.
Если этого заголовка нет от сервера, то запросы будут отклонены. Открывайте отладчик и контролируйте ситуацию. |
Цитата:
|
И что, он что волшебный? Ну откройте отладчик, F12, проверьте реакцию браузера на запрос, это же не сложно.
|
Часовой пояс GMT +3, время: 09:57. |