我有一个javascript文件,我想用jquery getScript调用
JavaScript文件:
https://js.dmtry.com/channel.js#gid:1234;advid:123;pid:12345
Jquery Call:
$.getScript("https://js.dmtry.com/channel.js#gid:1234;advid:123;pid:12345");
当我这样做时,似乎没有将参数(gid,advid,pid)传递给javascript文件。您对此实现以及如何解决这个问题有什么想法吗?是否有其他方法将参数传递给javascript文件? (我正在使用1.7.4 jquery库。)
另外,我如何使用jquery声明async属性?
例如,如果我有一个脚本,我可以做
<script async src="javscript.js">
如果我在上面使用相同的getScript jquery,会怎样做?
感谢您的帮助和时间。
答案 0 :(得分:0)
您很可能希望非异步地调用此脚本(在获取和解析脚本之前,页面不应继续加载)。尝试使用以下方法以这种方式调用脚本。
$.ajax({
url: //urlhere,
dataType: "script",
async: false,
success: function () {
// all good...
},
error: function () {
throw new Error("Could not load script " + script);
}
});
一旦你的脚本加载了(在这个的成功函数中),你可以将变量传递给它并使用脚本,好像它是通过任何其他方式加载的,比如在脚头放一个脚本标记。