Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] Przechodzenie do skryptu.
Forum PHP.pl > Forum > XML, AJAX
gcdreak
Witam!
Mam dziwny problem. Mam taki formularz:
Kod
<form action="generujNoweHaslo.php" method="post">
                    <p>Jeśli zapomniałeś hasla, na Twój adres e-mail przyślemy Ci nowę. Zaleca się zmianę otrzymanego z serwisu hasla.</p>
                    <label for="login">Nazwa użytkownika:</label></span><input name="login" id="login" type="text" size="20">
                    <label for="login">Token:</label></span><input name="token" id="token" type="text" size="20">
                    <input type="submit" value="Wygeneruj nowe hasło"/>
                    <ul id="odpowiedz">

                    </ul>
                </form>

i do tego taki skrypt:
Kod
$(document).ready(function(){
    
    $('input[type=submit]').click(function(){
        $('#content').append('<img src="images/ajax-loader.gif" class="loaderIcon" alt="Dodaję..." />');
        var login = $('input#login').val();
        var haslo = $('input#token').val();
        
        $.ajax({
            type: 'post',
            url: 'generujNoweHaslo.php',
            data: 'login=' + login + '&token=' + token,
            
            success: function(odpowiedz){
                $('ul#odpowiedz').fadeIn(1000).html(odpowiedz);
                $('img.loaderIcon').fadeOut(1000);
            }
            
        });//end ajax

        return false;
    });
});


Skrypt zamiast wyświtlić odpowiedz, wyświetla tylko obrazek(ajax-loader) i przechodzi natychniast do skryptu php. Sytuacja jest o tyle dziwna, że praktycznie identycznego kodu, tylko dane się różnią, używam na innych podstronach i wszystko działa.

Co może być powodem takiego zachowania?
erix
A zaglądałeś do konsoli błędów?

Cytat
i przechodzi natychniast do skryptu php

To znaczy?
gcdreak
Tzn. że zamiast wyświtlić odpowiedź(to co wyświetla skrypt.php) na stronie bez przeładowania, to strona się przeładowuje tak jakby tego skryptu nie było. Sprawa jest jednak troche bardziej skomplikowana, bo skrypt dodaje obrazek.
erix
Cytat
A zaglądałeś do konsoli błędów?
gcdreak
Nic nie wyrzuca:/
erix
Masz gdzieś ten skrypt live?
gcdreak
Wrzyciłem:
http://www.showerrors.yoyo.pl/

Dodam jeszcze, że problem pojawia się w różnych przeglądarkach.
erix
Powiem to tak: posprawdzaj sobie nazwy zmiennych. tongue.gif
gcdreak
Heh,
Dzięki wielkie... ale zonk ;D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.