我写了一个简单的$ajax请求,如下所示:
ladowanie = jQuery.ajax({
timeout: 5000,
cache: false,
type: "GET",
url: target,
dataType: "html",
beforeSend: function(){
jQuery('#loader').stop().fadeIn(200);
jQuery('.mainSurv').hide();
},
success: function(result){
jQuery('.mainSurv').show();
jQuery('#loader').stop().slideUp(200);
jQuery(".mainSurv").html(result);
jQuery(".mainSurv").slideDown(500);
},
error: function(result){
if(result.statusText != 'abort'){
jQuery('#loader').hide();
jQuery('.mainSurv').html('<div id="errorMsg" style="text-align: center; width: 100%; font-size: 18px; line-height: 24px; color: #e00;">Przepraszamy, połączenie nie powiodło się, wybierz ankietę ponownie lub naciśnij F5.</div>');
jQuery('.mainSurv').css({'display':'block'});
}
}
});
目标 url 是HTML 标记内带有脚本的html文件。当我第一次调用ajax函数时,所有脚本都可以正常工作,但是如果我记得这个函数,所有加载的脚本都会停止工作。
此问题仅涉及 Firefox 浏览器,在 Opera、IE、Chrome 上正常工作...