异步脚本加载问题

时间:2016-03-10 15:17:10

标签: javascript jquery

我正在尝试在用户执行click功能后从外部源加载脚本。像这样:

$("#test-button").click(function() {
$.getScript("http://someurl.com/widget/javascript?key=4&t=uid&q=94777&show=all", function (data) {
        $('#myDiv').append(data);
    });
 });

我正在加载的脚本(我无法控制)包含document.write,因此当我执行click时出现此错误:

除非明确打开,否则无法从异步加载的外部脚本写入文档。

我不知道如何解决这个问题。我以为getScript可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

好像你已经附加了像文本一样的脚本

请看这个例子

            var script = document.createElement('script');
            script.src = '../web3.0/lib/charts/google-charts.js';
            document.body.appendChild(script);