На этот вопрос уже есть ответ здесь:
В основном то, что я хочу нужно отправить данные 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('');
document.forms['vote'].submit();
}