所以我的 UI 上有一个按钮,可以调用这个 Javascript 函数:
function OpenHistory(transactionId, spanThatWasClicked)
{
$.ajax({
type: "POST",
url: "<%= Url.Action("ViewHistory", "Indications") %>",
data : { transactionId : transactionId },
success: function(data) {
$("#history").html(data);
$("#history").dialog({
modal: true,
resizable: false,
title: "Valuation History",
width: 850,
height: 500,
autoOpen: true,
buttons: { "Close": function () { $(this).dialog("close"); } }
});
}
});
}
它的#history
设置在页面上看起来像这样:<div id="history"></div>
我第一次点击它——进行 AJAX 调用,打开对话框,一切看起来都很完美。
关闭对话框
我第二次点击它 - 没有任何反应。它会进行 AJAX 调用和所有操作,但屏幕上不会出现任何对话框。
刷新页面
就像上次一样,它只在第一次点击时再次工作。
这是一些奇怪的对话吗?
谢谢。