【发布时间】:2018-08-11 21:06:33
【问题描述】:
我正在寻找一种使用动态生成的 url 缓存脚本的方式我目前正在使用 Octobercms,它将所有脚本组合到一个渲染文件中我在过去看到人们使用 php 但十月 cms 使用刀片我看过的脚本是这个
$.cachedScript( "ajax/test.js" ).done(function( script, textStatus ) {
console.log( textStatus );
});
我遇到的问题是组合脚本的 url 在安装时是不同的。
【问题讨论】:
-
我不确定 jquery 但您是否尝试过类似 " $.cachedScript("{{ ['ajax/test.js']|theme }}").done(function(script, textStatus){ console.log(textStatus); });"
-
我已经得到了这个工作 $.getScript('yoursite.com/test/combine/…', function() { // 调用脚本中定义的自定义函数,但仍然得到一个错误“速度已加载” });仍然收到一个错误“速度已加载”,但尚未找到动态生成 url 的方法
-
获取动态脚本 url 试试这个 var path= $("script[src]:eq(1)").attr('src');由于 jquery 是零基 eq(1) 实际上是第二个脚本文件,只需删除您的 url 和引号并替换为路径
-
不幸的是 user2033464 这不起作用如果我硬编码问题中的 url 我只能让它工作
标签: javascript jquery octobercms