var loginCallbacks = jQuery.Callbacks(); function testLogin(callback, notLoginedCall) { var url = "/action/buyer.AjaxCheckLogin"; jQuery.ajax({ url:url, async:false, data:"", dataType:"script", success:function(){ if (info.LoginFlag == "1") { loginCallbacks.empty(); loginCallbacks.add(callback); loginCallbacks.fire(); } else { if (notLoginedCall == null) { notLoginedCall = document.location; } if(typeof(notLoginedCall)=="string") { window.location.href = "/template/buyer,Login.html?returnUrl=" + encodeURIComponent(notLoginedCall); } else if (typeof(notLoginedCall)=="function") { notLoginedCall(); } } } }); }