В основном я хочу отправить 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();
}