我写了一个简单的 $ 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'});
}
}
});
目标网址是 html 文件,其中包含HTML标记内的脚本。 当我第一次调用 ajax 函数时,所有脚本都正常工作但如果我记得这个函数,所有加载的脚本都会停止工作。
此问题仅涉及Firefox浏览器,在Opera,IE,Chrome上正常工作......
答案 0 :(得分:0)
ladowanie
是函数吗?尝试指定ladowanie
是一个函数:
ladowanie = function(){
jQuery.ajax({
...
});
}