Ajax function call Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Ajax function call  Vyřešeno

Příspěvekod honzaik » 18 pro 2011 13:33

Č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

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Ajax function call

Příspěvekod CZechBoY » 18 pro 2011 13:38

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
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

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Ajax function call

Příspěvekod honzaik » 18 pro 2011 13:50

jo používám, takže ajax nemůže zavolat php funkci?
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Ajax function call

Příspěvekod CZechBoY » 18 pro 2011 13:53

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ý :D
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 :D

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

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Ajax function call

Příspěvekod honzaik » 18 pro 2011 14:05

ok dík, já si o tom ještě něco přečtu
ello dere


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Hledáme spoluhráče Call Of Duty: Modern Warfare/Black Ops Cold War/Vanguard/Black Ops 6 (private matches)
    od Kogaku » 08 srp 2024 14:22 » v Hry
    38
    79927
    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 3 hosti