Merhaba arkadaşlar.
ajax ile json veriyi çekip for döngüsü ile div içerisine append yapıyorum.
1-) javascript back butonuna bastığımda önceki sayfa geri geliyor ancak veriyi divin içine yazmıyor.
2-) normal şartlarda ise canı ne zaman isterse o zaman dive veriyi yazıyor.
sorun nerde olabilir?
Ayrıca divin içeriğini append yapmadan önce consola yazdırıyorum ve yazıyor. sadece divin içine yazmıyor.
Örnek kod:
function Get_Main(){ $("#MainList").empty(); $.ajax( { type: "GET", url: 'url', data: '', success: function(data){ Content*= ''; for(var x = 0; x < data["print"].length; x++){ var name = data["print"][x]["name"]; var id = data["print"][x]["id"]; Content += '<div class=" navitem arrow" onclick="Open('+sport_id+')">'; Content += '<div class="text">'+name+'</div>'; Content += '</div>'; } $("#MainList").append(Content); }, } );}
Sorunu çözdüm arkadaşlar, ancak daha akıllıca fikri olan var ise buraya yazarsa sevinirim.
Benim çözüm yolum şu oldu, main.js de Get_Main(); olarak çalıştırıyordum fonksiyonu. php dosyasının içinde
<script>Get_Main();</script>
olarak çalıştırdığımda sorun ortadan kalktı.