Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用CDN清除页面内容_Javascript_Html_Jquery_Knockout.js_Cdn - Fatal编程技术网

Javascript 使用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

我在我的页面上有一个对CDN的引用,带有回退脚本,以防无法访问

<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); }
);