Jquery ui 等待请求时的jquery对话框

Jquery ui 等待请求时的jquery对话框,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,我想在等待请求时显示一个对话框…请求将打开一个新站点的同一窗口。。。现在我的问题是它只会打开对话框,但不会触发请求 我使用jQueryUI1.8.7 进入HTML头部: <script> // increase the default animation speed to exaggerate the effect $.fx.speeds._default = 1000; $(function() { $( "#dialog_1" ).dial

我想在等待请求时显示一个对话框…请求将打开一个新站点的同一窗口。。。现在我的问题是它只会打开对话框,但不会触发请求

我使用jQueryUI1.8.7

进入HTML头部:

<script>
    // increase the default animation speed to exaggerate the effect
    $.fx.speeds._default = 1000;
    $(function() {
        $( "#dialog_1" ).dialog({
            autoOpen: false,
                        modal: true,
                        draggable: false,
                        resizable: false,
                        width: 600
        });

        $( "#opener_1" ).click(function() {
            $( "#dialog_1" ).dialog( "open" );
            return false;
        });
    });
</script>
这里是我的HTML代码

<div class="register_button"><button id="opener_1" type="submit">Send</button></div>
<!-- the submit button does trigger de request to!-->
<div id="dialog_1" title="register">
Please Wait!
</div>

您可以通过将重定向添加到open事件,将其添加到jquery对话框初始化本身:

$( "#dialog_1" ).dialog({
            autoOpen: false,
                        modal: true,
                        draggable: false,
                        resizable: false,
                        width: 600,
                        open: function(event, ui) { 
                                 window.location.href = "nameofpage.html"; }
});

这样,您可以将功能保持在一起,并确保在弹出对话框时发生重定向。

单击时返回false in将取消默认操作


如果希望在加载新页面之前显示对话框,则不会得到该结果,除非使用ajax提交表单。

您在哪里提出请求?似乎您过度夸大了等待效果,请求不会触发:-去学习jQuery,或者使用godaddy提供的现成模板。请求将通过按钮类型submit完成。。。目标是在对话框打开时按钮发出请求