我想将动态值传递给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://same 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执行,因此浏览器会对象并抛出错误消息。
所以要么:
application/javascript
)。