webi Posted February 22, 2011 Report Share Posted February 22, 2011 Problēma ar Chrome un tas pats, laikam, bija arī IE Veicot vairākus ajax pieprasījumus ciklā lapas html atjaunojās tikai,kad funkcija izpildīta. Bet nepieciešams lai lapas dati atjaunojās dinamiski funkcijas izpildes laikā. Varbūt, kāds ar to ir saskāries un zin kā to apiet, risināt? kods tikai, piemēram, grūti paskaidrot, ko gribu. for (i = 1; i<= total; i++) { data = AJAX REQUEST; document.getElementById("saturs" + i).innerHtml = data; } Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted February 22, 2011 Report Share Posted February 22, 2011 Kā tu veic ajax pieprasījumus? Piemēram jquery ir tāds paramets kā success, kas izpildās tiklīdz tiek saņemta atbilde, tur tad var arī ielikt datu atjaunošanos. Pēc sentēvu metodēm tev jāskatās onreadystatechange un readystate virzienā - http://www.w3schools.com/Ajax/ajax_xmlhttprequest_onreadystatechange.asp Quote Link to comment Share on other sites More sharing options...
webi Posted February 22, 2011 Author Report Share Posted February 22, 2011 Pameiģināšu ar jquery, pagaidām paldies. Quote Link to comment Share on other sites More sharing options...
webi Posted February 22, 2011 Author Report Share Posted February 22, 2011 Tieši tas pats ar jquery. Dati jau kā tādi atjaunojās, bet viņi atjaunojās pašās beigās visi reizē. Man ciklā ir vairāki pieprasījumi, mainīgs daudzums. Un tas aizņem ~ 30 sec. kā laikā lapa ir kā sastingusi. Firefoxā ieraksti smuki pa vienam atjaunojās. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 22, 2011 Report Share Posted February 22, 2011 Paraadi pilnu kodu savaadaak iisti nav iespeejams tev paliidzeet. Quote Link to comment Share on other sites More sharing options...
codez Posted February 22, 2011 Report Share Posted February 22, 2011 uztaisi, lai katru ajax requestu izpilda taimeris ar minimālo starplaiku. Quote Link to comment Share on other sites More sharing options...
webi Posted February 22, 2011 Author Report Share Posted February 22, 2011 Lēnām taisnoju rokas... Izskatās, ka ar jquery, strādā. Tikai tagad rodas jautājums, kā tai funkcijai, kas izpildās pie success var nodot kādu mainīgo? Man šajā gadijumā ir nepieciešama nodot i, kas identificē div`u, kurā jāatjauno dati. $.ajax({url: links, success: function(data) { $('#saturs'+i).html(data); $('#saturs'+i).show(); } }); Quote Link to comment Share on other sites More sharing options...
rpr Posted February 22, 2011 Report Share Posted February 22, 2011 javasckripta pamatus vajag palasīt :) var i=1; $.ajax({url: links, success: function(data) { $('#saturs'+i).html(data); $('#saturs'+i).show(); } }); Quote Link to comment Share on other sites More sharing options...
webi Posted February 22, 2011 Author Report Share Posted February 22, 2011 Vajag gan. Tiku galā, liels paldies visiem! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.