Jump to content
php.lv forumi

Chrome un IE nemaina lapas saturu kamēr nav izpildījusies js funkcija


webi

Recommended Posts

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;
}

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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();
}
});

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...