webi Posted February 22, 2011 Report 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
xPtv45z Posted February 22, 2011 Report 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
webi Posted February 22, 2011 Author Report Posted February 22, 2011 Pameiģināšu ar jquery, pagaidām paldies. Quote
webi Posted February 22, 2011 Author Report 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
rATRIJS Posted February 22, 2011 Report Posted February 22, 2011 Paraadi pilnu kodu savaadaak iisti nav iespeejams tev paliidzeet. Quote
codez Posted February 22, 2011 Report Posted February 22, 2011 uztaisi, lai katru ajax requestu izpilda taimeris ar minimālo starplaiku. Quote
webi Posted February 22, 2011 Author Report 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
rpr Posted February 22, 2011 Report 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
webi Posted February 22, 2011 Author Report Posted February 22, 2011 Vajag gan. Tiku galā, liels paldies visiem! Quote
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.