Bu GET yoluyla bir javascript dizisi geçmek ve diğer ucunda $ _GET aracılığıyla erişmek mümkün mü ..?

3 Cevap php

Ben bir javascript dizi söylemek zorunda jsArr[]. Ben bu dizi olsun yöntemi ile bir php sayfası geçirilecek istiyorum. Gibi bir şey nextPage.php?arr=jsArr[].

Orada $arr[] = $_GET[arr] gibi bir dizi erişebilir ve foreach($arr as $key => $val) gibi işlemleri gerçekleştirmek gerekir

Bu mümkün mü ...?

Teşekkür peşin bir sürü ...

3 Cevap

olmak için url değiştirmek gerekir:

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

örneğin.

var_dump($_GET);

çıkışları: array(1) { ["arr"]=> array(2) { [0]=> string(2) "js" [1]=> string(3) "js2" } }

Da kullanabilirsiniz JSON (JS ayrıştırıcı 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();

Bu jQuery's serialize() olacaktır elde etmek için bir yolu