Ожидание завершения функции Get Jquery

0

Я пишу расширение google google и сталкиваюсь с проблемой:

Я использую функцию Jquery get, чтобы получить исходный код веб-ссылки, а затем искать ссылки в определенном классе div следующим образом:

$.get(link,function(mainImage1){
                    $(mainImage1).find('.inlinepic img').each(function(){
                    imageLink=  $(this).attr('src');    
                    alert(imageLink);           
                });

После получения imageLink я хотел бы обновить изображение таким образом

$("#my_image").attr("src",imageLink);

Но проблема в том, что мой код уже выполняет настройку ссылки на изображение до завершения функции. Как я могу это предотвратить?

Теги:
google-chrome-extension

1 ответ

1

Вместо использования .get попробуйте использовать .ajax и установите значение параметра async равным false и соблюдайте complete и success обратные вызовы.

$.ajax( {
  async : false,
  url : 'URL-TO-GET',
  type : 'get',
  dataType : 'json',
  beforeSend : function ( ) { },
  complete : function ( ) { },
  success : function ( data ) { }
} );

.ajax

Ещё вопросы

Сообщество Overcoder
Наверх
Меню