Ajax - po naciśnięciu klawisza enter ma wysyłać ajaxem

0

Mam taki problem jak po naciśnięciu klawisza enter zrobić tak, żeby wysyłało do funkcji java script czytałem coś na forach i próbowałem zastosować coś takiego

                        $(document).keyup(function(e) {
if (e.keyCode == 13) {
    //if(e.which == 65) {
        //alert('You pressed enter!');
        $("#searchResult").load(url + "?" + $("form").serialize());
    }
});        

Problem jest w tym, że to nie działato znaczy drukuje komunikat, a zapytanie nie jest wysyłane, ale jak tez zmienie $(document).keyup(function(e) { na $("#button").keyup(function(e) {
To nawet nie działa alert.

0

Upewnij się, że w dokumencie masz element o id="button", ewentualnie czy nie ma dwóch lub więcej elementów o tym samym ID.

Druga sprawa: czy na pewno masz zdefiniowaną zmienną "url" w kodzie?

Trzecia sprawa - najlepiej otwórz sobie narzędzia developerskie w przeglądarce i zobacz czy konsola wyświetla jakieś błędy.

0

Jeżeli używasz chrome kliknij prawym przyciskiem myszy i wybierz zbadaj pojawią Ci się okienka. Jedno z nich będzie console i tam powinny Ci się wyświetlać komunikaty o błędach i będzie Ci łatwiej programować. Powodzenia ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1