页面加载后JQuery ajax停止工作

时间:2016-06-29 08:11:56

标签: jquery ajax

我试图在页面加载时调用jquery库。但是由于这个我的ajax停止工作。 我在页面加载时添加jquery的代码。

 <script type="text/javascript">  
     var delayed_jquery = [];
    jQuery = function() {
        if(typeof arguments[0] == "function"){
        jQuery(document).ready(arguments[0]);
      }else{
        return {
          ready: function(fn) {
            console.log("registering function");
            delayed_jquery.push(fn);
          }
        }
      }  
    };
    $ = jQuery;
    var waitForLoad = function() {
      if (typeof jQuery.fn != "undefined") {

        for(k in delayed_jquery){
          delayed_jquery[k]();
        }
      } else {

        window.setTimeout(waitForLoad, 500);
      }
    };
    window.setTimeout(waitForLoad, 500);
    // end



    // now lets use jQuery (the fake version)
    jQuery(document).ready(function(){

    });

    jQuery(function(){

    })

    // And lets load the real jquery after 3 seconds..
    window.setTimeout(function(){
                console.log("now lets include the real jquery library...")
          var newscript = document.createElement('script');
               newscript.type = 'text/javascript';
               newscript.async = true;
               newscript.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
            (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(newscript);
    }, 3000);

    </script>

有没有办法在我的jquery库加载后运行我的jquery函数或者在页面加载后不应该加载jquery库,或者我应该删除我的所有jquery代码并重新编写javascript以便我不需要jquery库。

0 个答案:

没有答案