I ran into this problem recently and found this work-around:
1) call window.open
just before calling $.ajax
and save window reference:
var newWindow = window.open(...);
2) on callback set location
property of the saved window reference:
newWindow.location = url;
Maybe it will help you too.