Javascript 使用CDN清除页面内容
我在我的页面上有一个对CDN的引用,带有回退脚本,以防无法访问Javascript 使用CDN清除页面内容,javascript,html,jquery,knockout.js,cdn,Javascript,Html,Jquery,Knockout.js,Cdn,我在我的页面上有一个对CDN的引用,带有回退脚本,以防无法访问 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.1/knockout-latest.min.js" integrity="sha384-PA7LgTHoYGwvEy2evWvC3sNOQlmK/vfk//sStiSk3QK3fUDO8oN3VKvHgS
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.1/knockout-latest.min.js" integrity="sha384-PA7LgTHoYGwvEy2evWvC3sNOQlmK/vfk//sStiSk3QK3fUDO8oN3VKvHgSPyVKqx" crossorigin="anonymous" ></script>
<script type="text/javascript">(window.ko)||document.write('<script type="text/javascript" src="/bundles/knockout?v=20200622" ><\/script>');</script>
但是,当在页面上添加此html时,页面将被清除,并且只保留用于回退的html。有人知道我怎么解决这个问题吗?(我怀疑这与文档有关。从回退中执行的写入?根据
文档。写入
通过调用文档来清除页面。加载页面后首先打开
(这是您的用例,因为我假设您的ajax调用发生在加载页面后)。您可能想改为查看。这看起来确实是问题所在,但我不明白为什么要执行它,因为“window.ko”应该已经是“true”,因此不应该执行回退…检查
$.ajax({ url: action, cache: false }).done(
function (data, textStatus, jqXHR) { contentCtrl.html(jqXHR.responseText); }
);