Tablica jest zapisywana w pętli :
Kod
....
$_SESSION['tabOne'][]=$_FILES['polePrzekaznika']['name'][$j];
...
$_SESSION['tabOne'][]=$_FILES['polePrzekaznika']['name'][$j];
...
następnie zamieniam ją na obiekt JSON:
Kod
$objJSON=array();
$objJSON=json_encode($_SESSION['tabOne']);
$objJSON=json_encode($_SESSION['tabOne']);
kolejny krok to zamiana w stworzonym ciągu znaku ' na " . Zmiana następuję ponieważ doczytałem się że objekt JSON w PHP od tego samego obiektu w JS różni się formą zapisu.
Kod
$objJSONConvert=str_replace("\"","'",$objJSON);
w kolejnym kroku wywołuje między innymi funkcje JS do której ma być przekazana tablica.
Kod
echo'<script type="text/javascript">document.getElementById(\'information\').innerHTML=\''.$inf.' \';wstawInfo('.$objJSONConvert.')</script>';
W funkcji JS wykonuje:
Kod
function wstawInfo(tabOneJS)
{
var tOJS=JSON.parse(tabOneJS);
.....
}
{
var tOJS=JSON.parse(tabOneJS);
.....
}
i właśnie tu wyrzuca mi błąd:
Błąd: JSON.parse: unexpected character
Co wykonuje źle? Proszę o wskazówki.