У меня есть массив JavaScript, говорят jsArr[]
. Я хочу, чтобы этот массив был передан php, пролистывают получить метод. Что-то как nextPage.php?arr=jsArr[]
.
Там я должен смочь получить доступ к массиву как $arr[] = $_GET[arr]
и выполните операции как foreach($arr as $key => $val)
Действительно ли это возможно...?
Большое спасибо заранее...
вам нужно изменить свой URL быть:
nextPage.php?arr[]=js&arr[]=js2
например.
var_dump($_GET);
выводит: массив (1) {["arr"] => массив (2) {[0] => строка (2) "js" [1] => строка (3) "js2"} }
Также можно использовать 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();
Одним из способов достижения этого является jQuery's serialize()