当Ajax发现页面存在时,为什么对话框就会关闭?

由于一些奇怪的原因,事件“Load”以及ajaxOptions中的“成功”选项都出现了问题(或特性)。

我想通过单击一个选项卡实现的是:该选项卡通过Ajax加载内容时弹出一个对话框,当它完成时关闭该对话框。但是实际情况是,当Ajax发现页面存在时,对话框就会关闭。

这是我的代码:

    $("#tabs").tabs({
  select: $('#dialogLoadingData').dialog('open'),
  ajaxOptions: {
    success: function() {
      $('#dialogLoadingData').dialog('close')
    }
 }
});

You need an anoymous function there, like this:

$("#tabs").tabs({
  select: $('#dialogLoadingData').dialog('open'),
  ajaxOptions: {
    success: function() {
      $('#dialogLoadingData').dialog('close')
    }
 }
});

Also, as @Fosco noted in comments, success also needs a typo fix.