Autor Zpráva
Parsek96
Profil *
Ahoj, prosim ty zkusenejsi z vas o radu. Snazim se dato dohromady jednoduchou anketu, potiz je, ze ne ve vsech prohlizecich funguje. Kod je nasledujici:

            $("#anketaTest input[type=button]").click(function() {
                var hodnota = $(this).prev().attr('value');

                jQuery.ajax({
                    url: "ajax/anketa_ajax.php",
                    data: "vybrano="+hodnota,
                    cache: false,
                    success: function(html) {
                        if (html == "") {
                            alert("Špatně jste zvolili hodnotu.");
                        }
                        else {
                            $("#okolo").before(" "+html+" ");
                            $("#okolo").remove();
                        }
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert("Chyba.\n" + textStatus + " " + errorThrown);
                    }
                });
            });

Na nekterych pocitacich a prohlizecich to funguje naprosto bez problemu, na nekolika se mi vsak stalo, ze mi to vrati alert Chyba, coz mi ale nedava smysl, kdyz to jinde funguje. Nevite v cem muze byt potiz?
_es
Profil
Parsek96:
$("#anketaTest input[type=button]")
Skús ten element získať nejako rozumnejšie.

$(this).prev().attr('value')
Na získanie hodnoty value by sa asi mala použiť jQuery metóda val alebo vlastnosť value.
Chamurappi
Profil
Reaguji na Parseka96:
se mi vsak stalo, ze mi to vrati alert Chyba
Je dobrý nápad, že si do toho alertu napíšeš podrobnosti o chybě. Což takhle je napsat i nám?
V kódu žádnou příčinu nevidím. Tipoval bych, že bude chyba na serveru.
Parsek96
Profil *
_es:
„$("#anketaTest input[type=button]")“
Skús ten element získať nejako rozumnejšie.

Jak presne myslis ziskat ten element rozumnejsim zpusobem?

Chamurappi:
Což takhle je napsat i nám?
V kódu žádnou příčinu nevidím. Tipoval bych, že bude chyba na serveru.

Bohuzel mi to vyhodi pouze ten alert Chyba, nic vic, nic min. Chyba na serveru by mohla byt jaka? Pristup k odkazovanemu php souboru?
_es
Profil
Parsek96:
Chyba na serveru by mohla byt jaka?
Možno je výstup skriptu anketa_ajax.php nejaký pochybný a niektoré prehliadače s tým môžu mať problém. Alebo nemôže niekedy nevrátiť nič? Aj to by mohlo spôsobiť chybu. Možno niekedy webový server odmietne odpovedať - ak sa trebárs prekročí počet povolených dotazov na server. Chcelo by to odkaz na „živú“ ukážku.
Parsek96
Profil *
Nahraju to na web behem zitrka, pak dam vedet. Dekuji mnohokrat!
Parsek96
Profil *
Je to na webu, odkaz. Nachazi se vpravo dole, skoro na konci webu.
Parsek96
Profil *
Tady jeste prikladam obrazek chybneho chovani, testovano na kolegove pocitaci. Zatimco na mem bez problemu hlasovani funguje.

_es
Profil
Mne prehliadač opakovane sťahuje súbor photos.fiorentina.cz/copertina/copertina-160.jpg?ver=20012012. To by mohlo byť príčinou problémov.
Parsek96
Profil *
Moje otazka asi bude hloupa, ale jaky by mohl byt duvod pro takove opakovane stahovani?
_es
Profil
Parsek96:
jaky by mohl byt duvod pro takove opakovane stahovani?
Robí to asi nejaký pofidérny JS kód. No keď som to teraz skúšal znova, tak to už nerobilo.

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