0

我写了一个简单的$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 上正常工作...

4

1 回答 1

0

Is ladowanie the function? Try to specify ladowanie is a function:

 ladowanie = function(){
     jQuery.ajax({
         ...
     });
 }
于 2013-10-23T10:58:11.507 回答