【问题标题】:How do I load a script dynamically via Backbone? [duplicate]如何通过 Backbone 动态加载脚本? [复制]
【发布时间】:2014-09-06 21:58:55
【问题描述】:

在我的一个观点中,我想加载这个脚本:

<script type="text/javascript" src="https://domain.com" id="hello" name="abc"></script>

有可能吗?

【问题讨论】:

  • 搜索using Backbone.js with Require.js
  • Require.js 负责加载脚本,听从 Mohammad Areeb Siddiqui 的建议
  • 您也可以手动将脚本标签附加到头部或使用$.getScript()(几乎相同)。对于单个脚本,RequireJS 开销太大。

标签: javascript html backbone.js


【解决方案1】:
  1. 手动添加:

    $('head').append('<script type="text/javascript" src="https://domain.com" id="hello" name="abc"></script>')
    
  2. 使用$.getScript

    $.getScript('https://domain.com').done(function () {
        // loaded!
    });
    
  3. RequireJS:

    require.config({
        paths: {
            "myscript": "https://domain.com"
        }
    });
    
    require(['myscript'], function () {
        // loaded!
    });
    

【讨论】:

  • 如何在脚本中设置名称和 ID 等变量? (API 要求我这样做。)
  • 1.允许您这样做;这在 2. 和 3. 中是不可能的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多