首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CDN清除页面内容

问使用CDN清除页面内容
EN

Stack Overflow用户
提问于 2020-06-22 06:42:53
回答 1查看 54关注 0票数 2

我在我的页面上引用了一个CDN,并给出了一个备用脚本,以防无法达到这个目的。

代码语言:javascript
复制
<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>

此引用放在ajax动态加载并使用jQuery添加的html文件上:

代码语言:javascript
复制
$.ajax({ url: action, cache: false }).done(
   function (data, textStatus, jqXHR) { contentCtrl.html(jqXHR.responseText); }
); 

但是,当此html添加到页面上时,页面将被清除,只有用于回退的html才会保留。有人知道我怎么解决这个问题吗?(我怀疑这与document.write有什么关系,它是从回退中执行的吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 07:56:17

根据这里,document.write首先在页面加载后调用document.open来清除页面(这是您的用例,因为我假设您的ajax调用是在加载页面之后发生的)。您可能需要查看一下$.getScript。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62508777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档