【发布时间】:2018-09-10 11:57:26
【问题描述】:
我需要使用按钮的onclick 打开一个模式,但它没有成功。我的代码有错误吗?
添加到购物袋按钮
<button class="btn btn-default" id="addtobag" onclick="addTobag();">Add to Bag</button><br>
模态
<div class="modal fade" id="addtobagmodal" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
//mycode
</div>
<div class="modal-body">
//mycode
</div>
<div class="modal-footer">
//mycode
</div>
</div>
</div>
</div>
功能
function addTobag() {
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState === 4 && request.status === 200) {
if (request.responseText == "OK") {
$('#addtobagmodal').modal('show');
} else {
alert('error');
}
}
};
request.open("GET", "myBag", true);
request.send();
}
【问题讨论】:
-
request.responseText = "OK" 我假设你打算 ==
-
如果在没有
XMLHttpRequest的情况下放置$('#addtobagmodal').modal('show');是否有效? -
@gaetanoMthanx 先生,我的错误。我编辑了它
-
@benjaminc 我仍然收到错误警报。
-
@PoornaSenaniGamage 检查 ajax 响应,是 200 吗?
标签: javascript ajax jsp bootstrap-modal