I have a javascript array say jsArr[]
. I want this array to be passed to a php page through the get method. Something like nextPage.php?arr=jsArr[]
.
There I should be able to access the array like $arr[] = $_GET[arr]
and perform operations like foreach($arr as $key => $val)
Is it possible...?
Thanks a lot in advance...
You can also use JSON (JS parser here)
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();
you need to change your url to be:
nextPage.php?arr[]=js&arr[]=js2
for example.
var_dump($_GET);
outputs: array(1) { ["arr"]=> array(2) { [0]=> string(2) "js" [1]=> string(3) "js2" } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With