0

我正在尝试在 JQueryUI 对话框中加载视图。

为此,我正在使用此处提出的解决方案:

https://stackoverflow.com/a/11365246/1354478

<script type="text/javascript">
    $(function(){
        $(".popupLinks").click(function (e) {
            var url = this.href;
            var dialog = $("#dialog");
            if ($("#dialog").length == 0) {
                dialog = $('<div id="dialog" style="display:hidden"></div>').appendTo('body');
            }
            dialog.load(
                url,
                {}, // omit this param object to issue a GET request instead a POST request, otherwise you may provide post parameters within the object
                function (responseText, textStatus, XMLHttpRequest) {
                    dialog.dialog({                       
                        close: function (event, ui) {                            
                            dialog.remove();
                        },
                        modal: true,                            
                         width: 460, resizable: false
                    });
                }
            );           
            return false;           
        });
    });
    </script>

但是什么都没有出现,当我检查控制台时,应用程序正在向我的应用程序发出 POST 请求,而不是 Get。Get DO 需要执行参数,如何指定我需要 GET 而不是 POST。

4

1 回答 1

1

你需要删除空对象声明

dialog.load(url, {}, functio...

它应该看起来像:

dialog.load(url, functio...

文档中所述

于 2013-10-16T02:14:09.720 回答