簡體   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