Передача идентификатора выбранного DIV на следующую страницу PHP без переменных формы или URL

#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 ?