以下是该方案:
我的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;
登录
答案 0 :(得分:1)
我得到了解决方案:)...
$("#fan").fancybox({
'enableEscapeButton' :true,
'type':"iframe",
href :'login.jsp',
'hideOnOverlayClick' : true
}).trigger('click');
答案 1 :(得分:0)
尝试
$.fancybox('login.jsp');
如果这不起作用,我喜欢这样做:
$.post('login.jsp',function(data){$.fancybox(data);});