我正在考虑在数据库中创建新记录的模式。
在部分 View 中查看它
Here is code of view
<script src="~/Scripts/jquery-3.1.1.js"></script>
对于 AJAX,我使用此代码
<script>
$(document).ready(function () {
$('#save_quest').click(function () {
savequestion();
});
});
function savequestion() {
$.ajax({
type: 'Post',
dataType: 'Json',
data: {
Question_new: $('#question').val(),
Answer: $('#answer').val(),
Preparing: $('#prepare').val(),
Retries: $('#retries').val(),
},
url: '@Url.Action("CreateNewQuestion", "Questions")',
success: function (da) {
if (da.Result === "Success") {
$('#myModal').modal('hide')
//window.location.href = da.RedirectUrl;
} else {
alert('Error' + da.Message);
}
},
error: function (da) {
alert('Error');
}
});
}
我需要在 AJAX 调用成功时隐藏模式
我尝试这个$('#myModal').modal('hide')
这是我在主视图上的模式
<div class="modal fade" id="myModal" role="dialog" data-backdrop="false">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
@Html.Partial("~/Views/Questions/CreateQuestion.cshtml")
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
如何在 AJAX Success 上隐藏它?
最佳答案
您可以在 ajax 成功 block 中尝试以下任何选项。希望它能解决您的问题。
$("#myModal").modal('hide');
OR
$('#myModal').modal('toggle');
OR
$('#myModal').removeClass('show');
OR
$('#myModal').modal().hide();
OR
$("#myModal .close").click();
OR
$("#myModal .close").trigger("click");
关于javascript - AJAX 成功 (ASP.NET MVC) 上的关闭模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43177680/