javascript - 使用 javascript 将字符串显示为模态
问题描述
我正在尝试显示一个包含完整引导模式的字符串。onClick 事件下载字符串,将其添加到现有 div 但无法显示。
文档:
<div id="HTTPrequestModalDiv"></div>
点击输入:
HTTPrequest ( 'ID7', 'colorTable.php' );
$( '#ModalHTTPRequest' ).modal('show') ;
功能HTTPrequest
:
function HTTPrequest ( ID , url ) {
const Http = new XMLHttpRequest();
Http.open("GET", url + "?ID=" + ID );
Http.send();
Http.onreadystatechange = (e) => {
document.getElementById('HTTPrequestModalDiv').innerHTML = Http.responseText ;
}
$.getScript( url ) ;
$( '#ModalHTTPRequest' ).modal('show') ;
}
所有步骤都起作用modal.show
,但不起作用。我必须单击两次才能使模式出现。我试图在代码中两次放置 modal.open 语句......
- 如何立即使模态显示?
解决方案
我不知道为什么,但这现在有效。可能是jquery魔术......
$('#div' + random ).load( dataURL,function(){
$('#ModalHTTPRequest' + random ).modal({show:true});
jquery load 函数可以解决问题,而不是将 HTTP 请求结果添加到 innerHTML。
这个页面解释它:[如何在 Bootstrap 模式中加载动态内容][1]
推荐阅读
- python - sqlalchemy:不同表的相同基础
- javascript - 如何设置动态创建的默认下载文件名
- go - 一个全局函数中的多个 GOLANG 函数
- typescript - 我可以在我的应用关闭时启动电子更新器更新吗?
- c# - MongoDb .NET 映射继承的类成员
- cuda - 禁用 CUDA 编译器驱动程序的二进制缓存
- unit-testing - 在本机环境中使用 PlatformIO 进行 Unity 测试 - 没有 avr-gcc 库
- video - ffmepg - 当我运行第二个实例时,第一个停止
- reactjs - ReactJS 重新渲染太多。React 限制渲染次数以防止无限循环
- java - 使用轮廓检测不完整/破圆