簡體   English   中英

當ajax返回錯誤時加載fancybox

[英]Load fancybox when ajax returns ERROR

這是場景:

我的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;

登錄

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

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

嘗試

$.fancybox('login.jsp');

如果這不起作用,我喜歡這樣做:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM