【发布时间】:2018-09-25 19:50:38
【问题描述】:
我有以下脚本文件
<script language="javascript">
document.write('<script language="javascript" src="http://tickettransaction.com/?bid='+bid+'&sitenumber='+site+'&tid=event_dropdown" ></' + 'script>');
</script>
我关注了这个Adding script tag to React/JSX,但它对我不起作用...
如何在我的 react 组件中加载脚本?
【问题讨论】:
-
需要更多有关此脚本运行位置的上下文来解决此问题。另外你是什么意思如何在我的反应组件中加载脚本?
-
我希望你知道 react 使用虚拟 DOM。
-
@AshishChoudhary 不要将它附加到 this.instance。尝试直接将其附加到文档中。
-
尝试将网址更改为
https://(使用s)看看是否有帮助。那么当您从componentDidMount执行document.body.appendChild时会出现什么错误? -
@AshishChoudhary 您的脚本实际上是在加载后尝试使用 document.write,这是不允许的。您可能需要 (1) 通过嵌入 HTML 来加载它。或 (2) 将脚本中的所有
document.write替换为appendChild
标签: javascript reactjs jsx