Ajax function call Vyřešeno
Ajax function call Vyřešeno
Čau, teď si zkouším hrát s AJAXem, nyní zkoušim refresh dat z databáze. Ty data se načtou v jiném php souboru, když zavolám funkci "getData", jde nějak zavolat tan funkce přes ajax script kterej je v jinym dokumentu? nejlépe s funkcí ".load". Jde to udělat že ten script rovnou vypise data z databaze, ale chci zamezit tomu, aby když se někdo pokusí samostatně jít na tu stránku, aby se to nezobrazilo. Jde to nějak?
ello dere
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Ajax function call
používáš jQuery na ten AJAX?
pak je přidanej header X_REQUESTED_WITH a má hodnotu XMLHttpRequest
jinak nechápu tvůj dotaz..
AJAXem jenom dostaneš obsah z nějakýho souboru do JS
pak je přidanej header X_REQUESTED_WITH a má hodnotu XMLHttpRequest
jinak nechápu tvůj dotaz..
AJAXem jenom dostaneš obsah z nějakýho souboru do JS
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Ajax function call
ne
AJAX ti jen asynchronně zavolá nějakej soubor, co se v tom skriptu provede ho nezajímá
můžeš ale přidat nějakej query_string kterej zavolá tu funkci kterou chceš, ale není to zrovna dvakrát bezpečný
třeba:
ajaxem voláš skript.php?xyza=reload_chat
skript.php:
If($_SERVER['X_REQUESTED_WITH']=='XMLHttpRequest'){
$_GET['xyza']();
}
mělo by to fungovat, ale nejsem si jist
případně ještě zkontrolovat zda daná funkce existuje přes function_exists
AJAX ti jen asynchronně zavolá nějakej soubor, co se v tom skriptu provede ho nezajímá
můžeš ale přidat nějakej query_string kterej zavolá tu funkci kterou chceš, ale není to zrovna dvakrát bezpečný

třeba:
ajaxem voláš skript.php?xyza=reload_chat
skript.php:
If($_SERVER['X_REQUESTED_WITH']=='XMLHttpRequest'){
$_GET['xyza']();
}
mělo by to fungovat, ale nejsem si jist

případně ještě zkontrolovat zda daná funkce existuje přes function_exists
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 38
- 79870
-
od Kogaku
Zobrazit poslední příspěvek
15 čer 2025 04:53
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host