Trying to open a new browser window in my ajax success call, however, it is blocked as a popup. I did some searching and found that a user event needs to be tied to the win
$('#user-login').on('click', function () {
var $form = $(this).closest('form');
$.ajax({
type: 'post',
url: '/spc_admin/process/p_user_login.php',
data: $form.serialize(),
dataType : 'json',
success: function(res) {
$myElem = $('#user_login_message'); //performance for not checking dom
$myElem.fadeOut('fast', function(){
$myElem.html('Success! You have been logged in as \''+response.username+'\' in a new browser window.
').fadeIn('fast');
// open new window as logged in user
window.open('http://www.example.com/', '_blank');
} else {
$myElem.html('Error! Please select a valid user from the dropdown list.
').fadeIn('fast');
}
});
});