Alp*_*Try 3 javascript ajax jquery twitter-bootstrap asp.net-mvc-5
我正在使用jquery .ajax()函数调用ActionMehod,并希望将响应放入Bootstrap PopupModal中定义的目标DIV标记中.
$.ajax({
type: "GET",
data: { "id": idVal },
contentType : "application/json",
url: '@Url.Action("GetAssetCalcert", "SiteReport")',
target: "#popupModel",
success: ShowPopup()
});
function ShowPopup() {
$('#myModal').modal('show')
$("#loadCalcert").attr('data-toggle', 'modal');
}
Run Code Online (Sandbox Code Playgroud)
这"#myModal"是BootstrapModal的Id,"#popupModel"是模态体标签内的DivID.
这实际上成功地调用了actionMethod,并且我正在确认console.log(data)成功的HTML响应.但是打开一个空的popupModal而不是渲染收到的内容.
我在这里错过了什么?
如果要将其放入模态中,则必须将成功的返回值传递给函数:
$.ajax({
type: "GET",
data: { "id": idVal },
contentType : "application/json",
url: '@Url.Action("GetAssetCalcert", "SiteReport")',
target: "#popupModel",
success: function(result) {
ShowPopup(result);
}
});
function ShowPopup(result) {
$('#myModal').html($(result).text());
$('#myModal').modal('show')
$("#loadCalcert").attr('data-toggle', 'modal');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
518 次 |
| 最近记录: |