Autor Zpráva
Dandys2012
Profil *
Vlám ajax:
var temp = new Image();
temp.src = "zapis.php";

V souboru zapis.php se mi provede php script, kterej mi vrátí ID. A já to ID potřebuju poslat do javascriptu. Např. nove_id=<?=$id;?>;

Jde to?
Joker
Profil
Dandys2012:
Tak tohle není přímo AJAX, minimálně tam chybí „AX“ (resp. to „And XML“ z Asynchronous JavaScript And XML).

Tahle technika (přes obrázek) slouží ke spuštění kódu, který nic nevrací, takže pro tenhle případ není vhodná.
Lepší by bylo použít „skutečný AJAX“, tj. XMLHttpRequest. Není to zas taková věda, viz návod.
Pro vrácení jedné hodnoty v podstatě stačí v PHP ji jen vypsat do stránky a v JS přečíst (první kód v odkazu). Pro vracení více hodnot se dá použít JSON (viz další kapitola návodu).

Mimochodem, neměli bychom AJAX vracející JSON nazývat AJAJ? :-)
Dandys2012
Profil *
Ok, díky. Jdu omrknout ten návod.


Funguje mi to. Díky moc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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