繁体   English   中英

Javascript设置src属性获取错误的动态值跨源读取阻塞(CORB)阻止了跨源响应

[英]Javascript setting dynamic values for src attribute getting error Cross-Origin Read Blocking (CORB) blocked cross-origin response

我想将动态值传递给javascript的src属性,我尝试了几个选项,但它没有用。 我使用普通的javascript,而不是jquery。

这些是我尝试的方式; 1。

<script>
        var script = document.createElement('script');
        script.src ="some url here";
        script.type="text/javascript";
        document.head.appendChild(script); 
   </script>

错误消息:跨源读取阻止(CORB)阻止跨源响应https://相同 url / MIME类型text / html。 有关详细信息,请参阅https://www.chromestatus.com/feature/5629709824032768

选项2:

<script>
var fileName = "<%=request.getAttribute("someurl here")%>";
document.write("<script type=\"text/javascript\" src=\"" + fileName + "\"><\/script>");
</script>

错误消息:通过document.write调用解析器阻塞,跨站点(即不同的eTLD + 1)脚本https:// same url /。 由于网络连接不良,浏览器可能会在此页面加载或未来页面加载中阻止此脚本的网络请求。 如果在此页面加载时被阻止,则将在后续控制台消息中确认。 有关详细信息,请参阅https://www.chromestatus.com/feature/5718547946799104

服务器说URL指向HTML文档。

由于您尝试将其作为JavaScript执行,因此浏览器会对象并抛出错误消息。

所以要么:

  • 它真的是HTML文档,你可能有错误的URL
  • 服务器错误,您需要修复它以设置正确的Content-Type响应头( application/javascript )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM