使用data属性动态加载javascript文件

时间:2015-05-05 18:30:08

标签: javascript jquery ajax

我试图用一些动态加载脚本的javascript代码替换这行HTML,并在脚本加载后提供回调。

<script type="text/javascript" src="https://www.dropbox.com/static/api/2/dropins.js" id="dropboxjs" data-app-key="SOME VALUE HERE"></script>

我可以使用jquery的$.ajax()函数加载文件,但如何设置data-app-key值?

$.ajax({
    dataType : 'script',
    cache    : true,
    url      : 'https://www.dropbox.com/static/api/2/dropins.js',
    complete : onApiLoad,
});

1 个答案:

答案 0 :(得分:2)

使用给定的id(dropboxjs)创建隐藏元素(可以是span或表单元素无关紧要),并在此元素上设置该data-app-key属性。您所包含的JS文件只是尝试读取具有给定id的元素的data属性。试试