Autor Zpráva
Aaron135
Profil
Ahojte mám probém. Dělám chat a potřebuju odeslat odkazem <a href=""> data bez reloadu stránky (změna uživatele pro chatování). Zatím jsem našel spoustu kódů ale bezvýsledně nakonec jsem vypátral toto, ale nepracuje to podle mých představ. Pokud někdo ví jak můj probém vyřešit prosím napište ;)
Přikládám kód:
$.ajax({ 
                   type: "GET",
                   url: "chat.php",
                   data : "zmena="+jmeno,
                   cache: false,
                   success: function(message)
                   {
                   
                   },
            }); 
Witiko
Profil
Aaron135:
odeslat odkazem <a href=""> data bez reloadu stránky
Do odkazu je třeba něco vložit. Například # nebo javascript:;. V opačném případě odkazuje současný dokument.

nepracuje to podle mých představ
Bohužel neznáme Tvé představy.

Pokud někdo ví jak můj probém vyřešit
To neví nikdo, jelikož jsi nám neřekl v čem Tvůj problém tkví.
Aaron135
Profil
Dobrá moje chyba. Tag <a> by měl odeslat pomocí ajaxu data v URL aniž by se reloadnula stránka, protože potřebuju do chatu přidávát více lidí tím že odešlu URL se jménem.
Např.: <a href="#" onclick="posliurl("jmeno=Josef");">
Witiko
Profil
Aaron135:
V ukázkovém kódu máš neescapované uvozovky uvnitř uvozovek. Jinak kód z příspěvku #1 vypadá v pořádku.
Aaron135
Profil
On možná je v pořádku, ale mělo by to provést akci bez reloadu, ale na stránce my provádí reload. Tak v čem je chyba ?
pcmanik
Profil
Aaron135:
Zaujimave, ze volas nejaku funkciu posliurl, ale tu si nam sem nedodal. A ten reload bude sposobeny tym, ze na konci nevolas return false. Cize nezablokujes defaultne spravanie sa odkazu, ktorym je presmerovat na inu stranku, v tomto pripade je to reload.
Witiko
Profil
pcmanik:
Odkazuje na prázdný hash, k přechodu na jinou stránku nedojde.
Aaron135
Profil
Takže tvrdíte že stačí dát return false a poběží to bez reloadu stránky ?
Chamurappi
Profil
Reaguji na Aarona135:
1) Ne.
2) Můžeš si snadno ověřit, co return false udělá, bez dalšího ptaní.

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:

0