有一个javascript文件http://v2.jiathis.com/code_mini/jia.js,为了提高速度,我想异步加载它,如何通过jquery做到这一点?
答案 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 服务器,然后什么也不返回。