jQuery, aby przesłać formularz do nowej karty?
Mam link akcji w formularzu, który należy aktualizować za pomocą tokena co minutę. Otrzymuję nowy adres URL / token z połączenia api, gdy użytkownik kliknie przycisk przesyłania. Używam czegoś takiego
<form id="somelink" action="http://some.external.url/" target="_blank" />
$('#somebutton').click(function(e) {
e.preventDefault();
var url = '/apicall?id=' + $('#someid').val();
$.post(url, function(data) {
$('#somelink').attr('action', data);
$('#somelink').submit();
Problem polega na tym, że użycie js / jQuery przy jego wysyłaniu otwiera się w nowym oknie bez typowego menu i przycisków w przeglądarce i jest to rozmiar wyskakującego okna.
Bez jQuery, jeśli kliknęłam przycisk, otworzy się on w nowej karcie.
Jak mogę to osiągnąć za pomocą jQuery?