正在等待Jquery Get函数完成

正在等待Jquery Get函数完成,jquery,google-chrome-extension,Jquery,Google Chrome Extension,我正在编写一个google chrome扩展,我面临一个问题: 我使用Jquery get函数获取weblink的源代码,然后通过以下方式搜索某个div类中的链接: $.get(link,function(mainImage1){ $(mainImage1).find('.inlinepic img').each(function(){ imageLink= $(this).attr('src');

我正在编写一个google chrome扩展,我面临一个问题:

我使用Jquery get函数获取weblink的源代码,然后通过以下方式搜索某个div类中的链接:

$.get(link,function(mainImage1){
                    $(mainImage1).find('.inlinepic img').each(function(){
                    imageLink=  $(this).attr('src');    
                    alert(imageLink);           
                });
在获得imageLink后,我想通过这种方式更新图像

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

但问题是我的代码在完成函数之前已经执行了设置图像链接。如何防止这种情况发生?

不要使用
.get
,尝试使用
.ajax
并将
async
参数的值设置为
false
,观察
complete
success
回调

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