В основном я хочу отправить POST данные при изменении window.location, как если бы пользователь отправил форму и перешел на новую страницу. Мне нужно сделать это так, потому что мне нужно пройти по скрытому URL-адресу, и я не могу просто поместить его в URL как GET по косметическим причинам.
Это то, что у меня есть на данный момент, но оно не отправляет никаких данных POST.
if(user has not voted) {
window.location = 'http://example.com/vote/' + Username;
}
Я знаю, что вы можете отправить POST данные с помощью jQuery.post(), но мне нужно, чтобы он был отправлен с новым window.location.
Чтобы повторить, мне нужно отправить значение api_url через POST в http://example.com/vote/, одновременно отправляя пользователя на ту же страницу.
В дальнейшем для справки я сделал следующее:
if(user has not voted) {
$('#inset_form').html('<form action="http://example.com/vote/' + Username + '" name="vote" method="post" style="display:none;"><input type="text" name="api_url" value="' + Return_URL + '" /></form>');
document.forms['vote'].submit();
}