• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

odczyt danych z przekazywanego jsona

Cloud VPS
0 głosów
529 wizyt
pytanie zadane 9 czerwca 2018 w JavaScript przez Mebya Użytkownik (700 p.)

Witam,
Przesyłam sobie w kontrolerze tablicę z danymi potrzebnymi do obliczeń: ($Data to moje dane)

$json=$this->json($Data);
        dump($json);
        return $this->render('calculations.html.twig',[
            'json'=>$json
            ]);

I jak to przesłać do pliku? Czy wgle dobrze się za to zabrałem?

1 odpowiedź

0 głosów
odpowiedź 9 czerwca 2018 przez Mariusz08 Maniak (62,280 p.)
W jaki sposób chcesz to przesłać do pliku? Możesz zwrócić JSON (return new JsonResponse(['key' => 'value'], JsonResponse::HTTP_OK);) i w samym froncie tworzyć AJAXa do tej podstrony (która zwraca json).
komentarz 9 czerwca 2018 przez Mebya Użytkownik (700 p.)
no właśnie tego chciałem uniknąć, bo tam przesyłam więcej troszkę zmiennych niż ten $json do szablonu (nie napisałem tutaj tego żeby nie wklejać niepotrzebnie nadmiarowo kodu) no i albo to jakoś ze sobą pogodzę, albo wszystkie dane będę wyświetlał js'em albo dodam w php'ie klasę która uwzględni to że trzeba to podzielić na 2 responsy. Tyle, że ze sprawami związanymi z jquery i ajaxem mam pierwszy raz styczność i ciężko mi to uwzględnić w reszcie projektu. Zresztą też słabo się w tym czuje.
komentarz 10 czerwca 2018 przez Mariusz08 Maniak (62,280 p.)

która uwzględni to że trzeba to podzielić na 2 responsy

Nie do końca rozumiem. Nie da się zwrócić 2 responsy (Twój skrypt żyje od requesta do response; jeśli zwrócisz pierwszy nie możesz zwrócić drugiego)

Najprościej wg mnie byłoby zrobić 2 podstrony (/api/X - dla zwracania JSON; /calculations - dla szablonu) i w /calculations przez AJAX odwoływać się do /api/X

Podobne pytania

0 głosów
1 odpowiedź 586 wizyt
pytanie zadane 20 stycznia 2018 w JavaScript przez Anoonymous Obywatel (1,560 p.)
0 głosów
1 odpowiedź 230 wizyt
pytanie zadane 7 września 2017 w JavaScript przez SzymonSmith Użytkownik (870 p.)
+1 głos
1 odpowiedź 1,355 wizyt
pytanie zadane 21 sierpnia 2020 w JavaScript przez Brzeczy Początkujący (310 p.)

93,483 zapytań

142,417 odpowiedzi

322,763 komentarzy

62,895 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...