javascript - 反应加载 HTML 作为响应
问题描述
我有一些反应代码
onFinish = value => {
fetch(`filter?layout=false&q[city_id_eq]=${this.state.value}`, {
method: 'GET'
})
.then(response => response.text())
.then(content => document.getElementById('filter-content').innerHTML = content)
};
它有效,但问题是这一行:
.then(content => document.getElementById('filter-content').innerHTML = content)
.innerHTML 不能插入任何脚本,或者有一些方法可以解决,这似乎非常复杂,比如这里 Can scripts are insert with innerHTML?
我是 React 的新手,我正在寻找一种加载 HTML 的方法,包括我拥有的脚本(这是一个地图,有大约 50 行代码。更复杂的是,它是用 ruby 文件编写的地图......)请帮助,到目前为止,上面链接中的建议选项都没有帮助。我有点需要在我的#filter-content 中查找脚本标签并将它们加载到页面内容中。
解决方案
推荐阅读
- rust - 如何解决可能的乘法溢出以获得正确的模运算?
- php - 作曲家找不到类并加载它们
- python - 使用正则表达式确定python中的变量类型
- sql-server - 选择 a*b=total <=X 的所有行组合
- c - 为什么在使用 getchar() 的 while 循环中移动 printf() 会产生不同的结果?
- angularjs - 如何使用 angularjs 中的绑定从父级调用子函数
- php - 如何使用不同/多个@param
- docker - iptable 规则阻止我连接到在 localhost 上运行的 docker 代理
- influxdb - InfluxDB 连续查询:保留标签
- javascript - 是否可以在没有 jQuery 的情况下切换 div?