【问题标题】:Load fancybox when ajax returns ERROR当ajax返回ERROR时加载fancybox
【发布时间】:2014-04-09 12:44:51
【问题描述】:

这是场景:

我的 AJAX 脚本确定用户在单击操作时是否已登录。 当用户未登录时,AJAX 返回错误。我想在fancybox上加载包含登录表单的div。

我该怎么做?

这是我所拥有的:

$.ajax({

    type : 'POST',
    url : 'xyz.action',
    dataType : 'text',
    herf :'login.jsp',
    success : function (data) {},
    error : function () {
        alert("PLEASE LOGIN");
        $("#loginForm").fancybox({
            'width'             : '75%',
             'height'           : '75%',
            'autoScale'         : false,
            'transitionIn'              : 'none',
            'transitionOut'             :  'none',
            'type'              : 'iframe'
        });

    }
});
return false;

登录

【问题讨论】:

  • 不......不是......我试过
    嗨,这是 div
    和 jquery $.fancybox('#z');它显示#z...:(]

标签: javascript jquery ajax fancybox


【解决方案1】:

我得到了解决方案:)...

$("#fan").fancybox({
        'enableEscapeButton' :true,
        'type':"iframe",
         href :'login.jsp',
        'hideOnOverlayClick' : true
      }).trigger('click');

【讨论】:

    【解决方案2】:

    试试

    $.fancybox('login.jsp');
    

    如果这不起作用,我喜欢这样做:

    $.post('login.jsp',function(data){$.fancybox(data);});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多