Действительно ли возможно передать массив JavaScript через, ПОЛУЧАЮТ и получают доступ к нему через $ _GET в другом конце..?

У меня есть массив JavaScript, говорят jsArr[]. Я хочу, чтобы этот массив был передан php, пролистывают получить метод. Что-то как nextPage.php?arr=jsArr[].

Там я должен смочь получить доступ к массиву как $arr[] = $_GET[arr] и выполните операции как foreach($arr as $key => $val)

Действительно ли это возможно...?

Большое спасибо заранее...

13
задан Þaw 20 September 2013 в 08:02
поделиться

3 ответа

вам нужно изменить свой URL быть:

nextPage.php?arr[]=js&arr[]=js2

например.

var_dump($_GET);

выводит: массив (1) {["arr"] => массив (2) {[0] => строка (2) "js" [1] => строка (3) "js2"} }

10
ответ дан 1 December 2019 в 20:56
поделиться

Также можно использовать JSON (JS парсер здесь)

JS:

  var arr = [1, 4, 9];
  var url = '/page.php?arr=' + JSON.stringify(arr);
  window.location.href = url;

PHP:

$arr = isset($_REQUEST['arr']) ? json_decode($_REQUEST['arr']) : array();
18
ответ дан 1 December 2019 в 20:56
поделиться

Одним из способов достижения этого является jQuery's serialize()

0
ответ дан 1 December 2019 в 20:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: