Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP] wczytanie danych do diva po kliknięciu text
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

Ostrzeżenie: (0%)
-----


Mam taki kod ajaxowy:

  1. function pokaz_date() {
  2. $.ajax({
  3. type: "GET",
  4. url: "data.php",
  5. success: function(msg){
  6. $("#data").val( msg ) ;
  7. }
  8. });
  9. }


plik data.php
  1. <?
  2. echo "skrypt php pokazał datę: ".date( "Y-m-d H:i:s" ) ;
  3. ?>

a w pliku html taki fragment kodu:

  1. <span class='pokazdate'>pokaż datę</span>
  2. <div id="data"></div>

chcialbym po kliknieciu w pokaż datę wczytać do div z id = data dane z pliku data.php funkcją pokaz_date

jak to zrobić?

Ten post edytował @rtur 13.04.2011, 17:26:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


zamiast val() uzyj text(), a jezeli wczytujesz html to html()
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

Ostrzeżenie: (0%)
-----


Oki dziękuje za naprowadzenie, połowicznie działa, zrobiłem to tak:
  1. $(document).ready(function(){
  2. $.ajax({
  3. type: 'GET',
  4. url: 'data.php',
  5. pobierz: function (XMLHttpRequest) {
  6. $('#content').html('Trwa pobieranie danych.');
  7. },
  8. success: function(msg) {
  9. $('#content').html(msg);
  10. },
  11. error: function (XMLHttpRequest, textStatus, errorThrown) {
  12. $('#content').html('Przepraszamy, dane nie mogą być pobrane.');
  13. }
  14. });
  15. });

Udało mi się załadować treść pliku data.php do div id content od razu po załadowaniu strony tylko teraz jak teraz po kliknięciu w przycisk pobierz nowe, którego kod wygląda tak:
  1. <span id='pobierzNoweWiadomosci' title='sprawdź czy nie nadesłano nowych wiadomości'>pobierz nowe</span>

odświeżyć zawartość diva o identyfikatorze content o treść pliku data.php
Próbowałem czegoś takiego:

  1. $('#pobierzNoweWiadomosci').click(function(){
  2. $('#content').load('data.php');
  3. });


ale nie działa

mój cały plik odpowiadający za ajaxa wygląda tak:


  1. $(document).ready(function(){
  2. $.ajax({
  3. type: 'GET',
  4. url: 'data.php',
  5. pobierz: function (XMLHttpRequest) {
  6. $('#content').html('Trwa pobieranie danych.');
  7. },
  8. success: function(msg) {
  9. $('#content').html(msg);
  10. },
  11. error: function (XMLHttpRequest, textStatus, errorThrown) {
  12. $('#content').html('Przepraszamy, dane nie mogą być pobrane.');
  13. }
  14. });
  15. });
  16. $('#pobierzNoweWiadomosci').click(function(){
  17. $('#content').load('data.php');
  18. });


Ten post edytował @rtur 16.04.2011, 12:42:56
Go to the top of the page
+Quote Post
tomm
post
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


zmień swój kod na:

  1. $(document).ready(function(){
  2. $.ajax({
  3. type: 'GET',
  4. url: 'data.php',
  5. pobierz: function (XMLHttpRequest) {
  6. $('#content').html('Trwa pobieranie danych.');
  7. },
  8. success: function(msg) {
  9. $('#content').html(msg);
  10. },
  11. error: function (XMLHttpRequest, textStatus, errorThrown) {
  12. $('#content').html('Przepraszamy, dane nie mogą być pobrane.');
  13. }
  14. });
  15. $('#pobierzNoweWiadomosci').click(function(){
  16. $('#content').load('data.php');
  17. });
  18. });
  19.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:22