Nie mogę wyświetlić js w php.

0

Mam skrypcik (ajax) i wywołuję go w ten sposób:

<input type = "button" value = "Show" onclick = "getData('plik.php', 'nazwa_div')"> 

to śmiga, ale chcę wczytać go bez przycisku i od razu. Np aby później wykorzystać w warunkach itp itp Próbuję tak, ale nie śmiga:

<script>
getData('plik.php', 'nazwa_div');
</script>
0

Gdzie znajduje się ten znacznik <script>? Bo jeśli w nagłówku strony to nie działa zapewne dlatego, że próbuje wczytać do diva, który jeszcze nie istnieje i trzeba się podpiąć pod zdarzenie DOMContentLoaded.

Jeśli dasz go np. na samym dole body to powinien działać.

0

nie ma prostszego sposobu? Przecież to funkcja w js... Nie mam tego w head

0

Nie rozumiesz w ogóle jak to działa, a próbujesz to zrobić. Czy 'nazwa_div' na pewno istnieje w momencie wywołania ów funkcji?

0

plik.php i nazwa_div to tylko przykłady, którymi się posłużyłem. Używam tego skryptu do wczytywaniu po zdarzeniu onclick, ale teraz muszę zrobić tak, aby wczytywało się od razu.

0

albo wywołaj po zakończeniu wczytywania strony:

  • window.onload = function() { tu Twój stuff };
  • przyjemniej - z jQuery $(function() { stuff });
    albo tekst z kodem js musi znaleźć się po zamykającym tagu używanego elementu.
0

tzn, ja potrzebueje np wrzucić to w warunek... if(x==1) { getData...}
edit: sory, za szybko się wypowiedziałem a nie sprawdziłem. Wszystko pięknie działa. Dziękuję Ci za pomoc.

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