I have a lil problem with opening new tab in the browser after server response. Here is a server code (I use Rails 3.0.5):
respond_to do |format|
format.js { render :json => {:url => link.url}, :status => :accepted }
end
So since I use jQuery as a default JS library after AJAX call I handle server response with this script:
$('.link').bind('ajax:success',
function(e, data, textStatus, jqXHR){
$('#megalink').attr("href", data.url);
$('#megalink').trigger('click');
});
where “megalink” is:
<a href="" style="color:white;" target="_blank" id="megalink">.</a>
So the problem is: After 202 server response new tab isn`t created. May be you know how to open url in the new tab?
Use
window.open(data.url);Hope that helps.