Ajax 部分视图未作为jQuery UI对话框打开
我需要打开一个局部视图作为对话框点击一个按钮,基本上是添加/编辑方案。我的问题是,mu局部视图确实打开了,但不是作为对话框打开,而是在页面底部打开 请参阅下面我的代码: 我在页面上有一个空div: 点击按钮后,我调用以下代码: 函数addSelectionActivate(){ var-selectionID=0Ajax 部分视图未作为jQuery UI对话框打开,ajax,model-view-controller,modal-dialog,Ajax,Model View Controller,Modal Dialog,我需要打开一个局部视图作为对话框点击一个按钮,基本上是添加/编辑方案。我的问题是,mu局部视图确实打开了,但不是作为对话框打开,而是在页面底部打开 请参阅下面我的代码: 我在页面上有一个空div: 点击按钮后,我调用以下代码: 函数addSelectionActivate(){ var-selectionID=0 $.ajax({ url: "AddEditSelection", type: "POST", data: "&sele
$.ajax({
url: "AddEditSelection",
type: "POST",
data: "&selectionID=" + selectionID,
dataType: "html",
success: function (data) {
$("#addEditSelectionDialog").html(data);
$("#addEditSelectionDialog").dialog('open');
},
error: function (error) {
alert(error.status);
}
});
}
我的控制器有一个返回结果的方法“AddEditSelection”。但是部分视图在页面末尾打开,而不是作为对话框打开。请帮助我解决可能出现的问题。您需要将部分添加到对话框div中包含的单独div中 例如:
并将“DialogDiv”注册为dialog,然后将您的部分加载到“AnotherDiv”对不起,我不理解您将“DialogDiv”注册为dialogok的意思,它类似于“$(“#ajax dialog”)。dialog({autoOpen:false、draggable:false、modal:true、resizeable:false、closeOnEscape:false、open:function(){}});'这样就可以将div注册为对话框
<div id="DialogDiv">
<div id="AnotherDiv">
</div>
</div>