Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 部分视图未作为jQuery UI对话框打开_Ajax_Model View Controller_Modal Dialog - Fatal编程技术网

Ajax 部分视图未作为jQuery UI对话框打开

Ajax 部分视图未作为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

我需要打开一个局部视图作为对话框点击一个按钮,基本上是添加/编辑方案。我的问题是,mu局部视图确实打开了,但不是作为对话框打开,而是在页面底部打开

请参阅下面我的代码: 我在页面上有一个空div:

点击按钮后,我调用以下代码:

函数addSelectionActivate(){ var-selectionID=0

    $.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>