Autor Zpráva
Rony
Profil *
Ahoj, s Ajaxem teprve začínám a chci přes něj udělat kontrolu zadaného uživatelského jména. Na internetu jsem našel, že se to da dělat tak, že Javascript pošle metodou GET data php souboru, který se následně zpracuje.
AJAXForms.open("GET", "kontrola.php?proces=ajax&pole=" + policko.name + "&hodnota=" + policko.value, true);


Ovšem ja mám vytvořenou metodu na ověření: formular::over_uziv($jmeno) která vrací true/false.
Chci se zeptat jestli je možné přes Ajaxové, respektive JavaScriptove funkce zvolat PHP metodu, případně jak?

Předem děkuji
AM_
Profil
Pomocí AJAXu nemůžeš přímo volat PHP metody, to čistě principielně nejde. AJAX umí otevřít pouze stránku a načíst její obsah (což většinou bývá PHP stránka). Validace se tedy provádí tak, že AJAXem otevřeš stránku, která umí přes AJAX validovat formulář, v parametrech za ? jí předáš hodnoty z formuláře, a stránka vypíše nějaký výsledek validace (buď třeba jednoduše 0=neúspěch, 1=úspěch, nebo i něco víc - třeba i chybové hlášky k jednotlivým špatně vyplněným políčkům jako JSON data).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: