正在等待Jquery Get函数完成
我正在编写一个google chrome扩展,我面临一个问题: 我使用Jquery get函数获取weblink的源代码,然后通过以下方式搜索某个div类中的链接:正在等待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');
$.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 ) { }
} );