Przesył danych miedzy PHP a JS

Przesył danych miedzy PHP a JS
KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Do kodu w JS przesyłam dane pobrane w PHP

Kopiuj
arrayWithQuestionsAll = <?php echo json_encode($aArray, JSON_PRETTY_PRINT) ?>;

Jednak przeglądarka nie widzi:
<?php echo json_encode($aArray, JSON_PRETTY_PRINT) ?>;
i w zamian za to widzi:
arrayWithQuestionsAll = ;
Jaka może byc tego przyczyna?

niezdecydowany
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Bieszczady
2

Przyczyna może być taka, że on po prostu nic nie zwraca i masz 'echo' na pustym stringu.

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Tylko dlaczego nic nie zwraca, w PHP widzę że cała $aArray jest dobrze wypełniona danymi, dlaczego przesyłając ją do JS wygląda jakby była nie wypełniona?

niezdecydowany
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Bieszczady
0

a nie możesz tego zrobić jak bozia przykazała, tylko robisz jakieś tajskie sztuczki.
robisz np:

Kopiuj
<div id="args" data-jakis-parametr="to co tam ma byc"></div>

i zaciągając np: jQuery robisz na tym

Kopiuj
$("#args").data("jakis-parametr");

ref = http://api.jquery.com/data/

I jeżeli to nie zadziała, to znaczy że robisz coś źle w swoim php (oprócz tego że w ogóle robisz to w php, co już samo w sobie jest złe).

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Dlaczego wypełnianie tablicy danymi z MySQL w php jest złe?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.