如何在$(document).ready()上加载脚本

时间:2014-02-21 22:06:47

标签: javascript jquery

如何使用此代码加载JavaScript

<script type="text/javascript" src="http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869"></script>
页面加载后

$(document).ready(function() 
 {

 }); 

还有其他办法吗?

5 个答案:

答案 0 :(得分:3)

尝试将脚本附加到头部:(Working jsFiddle

$(document).ready(function(){
    $('<script/>',{type:'text/javascript', src:'http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869'}).appendTo('head');
 }); 
编辑:我更喜欢这种语法..

答案 1 :(得分:2)

我更喜欢创建脚本标记,然后它的类型和src属于这样:

var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);

直截了当,语义明了。

答案 2 :(得分:1)

script标记放在所有HTML内容之后。

答案 3 :(得分:1)

使用ajax()功能如下:

$(document).ready(function() {
    $.ajax({
        url: "http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869",
        dataType: "script",
        cache: true
    });
});

答案 4 :(得分:1)

您可以使用jQuery的getScript()方法来实现此目的。文档here。用法:

$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});