Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript jQuery对话框在Ajax调用中未触发_Javascript_Jquery_Ajax_Jquery Ui Dialog - Fatal编程技术网

Javascript jQuery对话框在Ajax调用中未触发

Javascript jQuery对话框在Ajax调用中未触发,javascript,jquery,ajax,jquery-ui-dialog,Javascript,Jquery,Ajax,Jquery Ui Dialog,我现在已经设置好了,如果AJAX帖子成功,就会显示一个对话框。AJAX post成功(下面的警报正在触发),但对话框未显示。我不明白为什么。以下是我的标记: <a data-eventid="@item.EventId" id="raffle-@item.EventId" class="raffle-charity-button" href="#"><img src="~/Images/Raffle.png" alt="Raffle" title="Pick a winner!

我现在已经设置好了,如果AJAX帖子成功,就会显示一个对话框。AJAX post成功(下面的警报正在触发),但对话框未显示。我不明白为什么。以下是我的标记:

<a data-eventid="@item.EventId" id="raffle-@item.EventId" class="raffle-charity-button" href="#"><img src="~/Images/Raffle.png" alt="Raffle" title="Pick a winner!"/></a>

<div id="raffle-event-dialog">
    <p class="dialogDisplayWinner">
    </p>
</div>

是不是我忽略了什么?这是可能的吗?

您正在创建对话框,选项
autoOpen
设置为
false
,因此对话框不会自动打开(请查看文档)。将此值更改为
true
或稍后调用打开对话框:

$("#raffle-event-dialog").dialog('open');

在代码中,autoOpen属性为false。将其设置为“true”以自动打开对话框

$("#raffle-event-dialog").dialog({
         modal: true,
         autoOpen: true,
         buttons: {
         "OK": function() {
             $("#raffle-event-dialog").dialog("close");
            }
          },
          resizable: false
        }
 );

啊!我对
autoOpen
选项的解释不正确。非常感谢。
$("#raffle-event-dialog").dialog({
         modal: true,
         autoOpen: true,
         buttons: {
         "OK": function() {
             $("#raffle-event-dialog").dialog("close");
            }
          },
          resizable: false
        }
 );