#javascript #php #jquery #html
#javascript #php #jquery #HTML
Вопрос:
У меня есть некоторые переменные, которые у меня есть в javascript, которые:
window.location.href = 'chosendivs.php?Selected=' qs;
где qs — это массив различных идентификаторов div, который переходит на следующую страницу в URL следующим образом:
chosendivs.php?Selected=d41,d42
Мне не нравится идея передачи этих divs через URL, есть ли другой способ, кроме использования формы для их публикации?
Ответ №1:
Вы можете отправить запрос ajax с POST
помощью like
qs= [];
qs[0] = 'id1';
qs[1] = 'id2';
$.ajax({
type: "POST",
data: {qs:qs},
url: "http://localhost/{web_server}/chosendivs.php",
});
и если вы сделаете a var_dump($_POST)
в chosendivs.php
массиве, он будет отображаться в формате JSON. Вы можете использовать json_decode для обработки данных в конце PHP
Комментарии:
1. Спасибо за это, но я получаю
$.serialize is not a function
?