Povezava JS in PHP

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

Povezava JS in PHP

OdgovorNapisal/-a Lovro7 » 31 Avg 2025, 23:13

Pozdravljeni,

Za potrebe pri tabornikih sem se odločil, da nadgradim svojo staro spletno stran za učenje topografskih znakov. Stara koda je bila napisana v JS (html, css). Ker pa je izbiranje vprašanj, umestitev odgovorov... porabila preveč časa sem se odločil, da naredim prenovo. (Delno je krivo moje takratno (ne) znanje programiranja).

Ideja je, da bi 90% procesov prestavil na server. Prej sem uporabljal nek pre kompliciran algoritem, ki je nekako z arrey in števili izbiral števila, ki so izbrala odgovore in slike iz switch() z malo manj kot 200 zanki. Sedaj pa bo to delo elegantno opravil server.

Na serverju uporabljam PHP. Ker pa nočem, da se za vsako vprašanje stran nalaga na novo bom uporabil tudi JS.

Sedaj pa me zanima, kako bi lahko iz PHP poslal podatke v JS?
Razmišljal sem o .JSON datoteki ampak me zanima, če je kakšna bolj elegantna rešite?

Lp, Lovro
Vse je lahko žarnica, če je dovolj toka.
S57LKR
Uporabniški avatar
Lovro7
 
Prispevkov: 541
Pridružen: 11 Feb 2024, 20:19
Kraj: Velenje (Šmartno ob Paki)
Zahvalil se je: 173 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 18

Re: Povezava JS in PHP

OdgovorNapisal/-a forest70 » 02 Sep 2025, 09:48

Koda: Izberi vse
var returndata="";


function sendAndRec(url)
{
  $.get(url, function(data){
     
    returndata=data;
   
 });
}




sendAndRec('hint.php?query=parameter1'+ '&field=parameter2' );.
var intervalId =  window.setInterval(function()
      {
      if(returndata !="")
      {
      }
   
    window.clearInterval(intervalId);
    },
    300) ;


hint.php

<?php
$query = $_GET["query"];
$field = $_GET["field"];

echo "rezultat";

?>
If you pay in bananas, you got monkeys.
Uporabniški avatar
forest70
 
Prispevkov: 3025
Pridružen: 14 Jan 2015, 00:11
Kraj: Koper
Zahvalil se je: 512 krat
Prejel zahvalo: 764 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 142

Re: Povezava JS in PHP

OdgovorNapisal/-a JernejL » 02 Sep 2025, 11:01

php lahko array / strukture izvozi v json / js objekt z json_encode funkcijo. potem to samo prevzameš / vrineš v javascript.
Uporabniški avatar
JernejL
 
Prispevkov: 1582
Pridružen: 17 Apr 2016, 18:58
Kraj: Maribor
Zahvalil se je: 267 krat
Prejel zahvalo: 493 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 98


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost