Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX] Problem z danymi zwróconymi przez AJAX
maciek257
post 30.08.2017, 15:43:28
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.08.2013

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


Dzień dobry,

Mam pewien problem z danymi zwracanymi przez AJAX.
Skrypt pobiera obiekt JSON, wyciąga z tego tablice i wywołuje w pętli:

  1. success: function(response){
  2. table = [];
  3. for (i = 0; i < response.length; i++){
  4. table[i] = $.map(response[i], function(el) { return el });
  5.  
  6. title = table[i][1];
  7. description = table[i][2];
  8. date= table[i][3];
  9. autor = table[i][7];
  10.  
  11. table[i] = ('<h2>'+title+'</h2><p class="content">'+description+'</p><p class="data">Data: <strong>'+date+'</strong></p>
  12. <p class="autor">Autor: <strong>'+autor+'</strong></p> <button onclick="$("#popup-edit").fadeIn();">Edytuj</button>');
  13. }
  14. $('#results').html(table);
  15. }


Pojawia się jednak problem z tym fragmentem:

  1. <button onclick="$("#popup-edit").fadeIn();">Edytuj</button>


Ponieważ pobrane dane są umieszczane w DIV'ie '#results' dynamicznie i nie ma ich w kodzie źródłowym (DOM) to wywołanie przyciskiem okna '#popup-edit' (znajdującego się w DOM) jest nie możliwe.

Czy jest możliwość wywołania elementu '#popup-edit' z dynamicznie wczytywanej treści bez przechodzenia na inną podstronę i bez odświeżania aktualnej?
Przeładowanie nie wchodzi w grę.

Najlepiej gdyby istniała możliwość dodania pobranych danych do DOM, ale z tego co wiem to raczej nie możliwe.

Będę wdzięczny za pomoc.

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:58