Javascript 当ajax返回错误时加载fancybox
以下是场景: 我的AJAX脚本确定用户单击某个操作时是否登录。 当用户未登录时,AJAX返回错误。我想在fancybox上加载包含登录表单的div 我该怎么做 以下是我所拥有的:Javascript 当ajax返回错误时加载fancybox,javascript,jquery,ajax,fancybox,Javascript,Jquery,Ajax,Fancybox,以下是场景: 我的AJAX脚本确定用户单击某个操作时是否登录。 当用户未登录时,AJAX返回错误。我想在fancybox上加载包含登录表单的div 我该怎么做 以下是我所拥有的: $.ajax({ type : 'POST', url : 'xyz.action', dataType : 'text', herf :'login.jsp', success : function (data) {}, error : function () {
$.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;
登录试试
$.fancybox('login.jsp');
如果这不起作用,我喜欢这样做:
$.post('login.jsp',function(data){$.fancybox(data);});
我得到了答案:)
不…不是..我试过Hi,这是div,在jquery$.fancybox('z');它的显示#z.:(]
$("#fan").fancybox({
'enableEscapeButton' :true,
'type':"iframe",
href :'login.jsp',
'hideOnOverlayClick' : true
}).trigger('click');