如何通过jquery异步加载一些js脚本?

时间:2012-05-15 12:00:11

标签: jquery

有一个javascript文件http://v2.jiathis.com/code_mini/jia.js,为了提高速度,我想异步加载它,如何通过jquery做到这一点?

3 个答案:

答案 0 :(得分:4)

.getScript()可以帮助您Getscript: 使用GET HTTP请求从服务器加载JavaScript文件,然后执行它。

脚本在全局上下文中执行,因此它可以引用其他变量并使用jQuery函数。包含的脚本可能会对当前页面产生一些影响

$.getScript("yourJavascriptUrl", function(data, textStatus, jqxhr) {
   console.log(data); //data returned
   console.log(textStatus); //success
   console.log(jqxhr.status); //200
   console.log('Load was performed.');
});

答案 1 :(得分:1)

使用:

$.ajax({
  url: http://v2.jiathis.com/code_mini/jia.js,
  dataType: "script",
  success: success
});

getScript加入();

答案 2 :(得分:1)

你试过

吗?
$.ajax({
  type: "GET",
  url: "http://v2.jiathis.com/code_mini/jia.js",
  dataType: "script"
});
  

如果指定了html,则检索内部的任何嵌入式JavaScript   在将HTML作为字符串返回之前执行数据。同样的,   脚本将执行从中拉回的JavaScript   服务器,然后什么也不返回。