FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Hej jag har ett problem där jag måste gå in på "data" sidan för att det ska updateras i det vanliga fönstret.
Någon som vet varför? Har det med var koden ligger i head eller body? Kod:
function callback(serverData, serverStatus) { // Anropas när vi fått datat från servern if(serverStatus == 200){ ids=serverData.split('|'); //Skriv ut datat i vårt HTML element } } function getdata() { var AJAX = null; // Skapa AJAX variablen. if (window.XMLHttpRequest) { // Kolla om denna webbläsaren har ett XMLHttpRequest objekt? AJAX=new XMLHttpRequest(); // Om ja! -- Ladda det. } else { // Nej!, Försök skapa det på Microsofts sätt. AJAX=new ActiveXObject("Microsoft.XMLHTTP"); // Okej, ActiveX, hur formaterar vi c:? :) } // Klart. if (AJAX==null) { // Om vi inte kunde skapa vårt AJAX objekt... alert("Your browser doesn't support AJAX."); // Felmeddelande. return false // Retunera false, vi misslyckades. } AJAX.onreadystatechange = function() { // När webbläsaren har den efterfrågade informationen. if (AJAX.readyState==4 || AJAX.readyState=="complete") { // Kolla om det är helt klart. callback(AJAX.responseText, AJAX.status); // Skicka vidare informationen för bearbetning. } } AJAX.open("GET", "data.php", true); AJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); AJAX.send(null); } |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Datasidan?
|
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
Kan vara något problem med cachning. Om du nu måste reloada själva sidan du anropar med ajax.
Skulle verkligen rekommendera att du tittar på yui, jquery eller prototype istället för att skapa dina egna anrop också. Det är helt onödigt och skapar massor av felkällor du kommer få lägga mycket tid på att felsöka istället för att köra ett bibliotek där du vet att själva ajax-anrop-metoderna är i princip felfria. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Har WN som tidsfördriv
|
Byt ut GET mot POST i dina ajax-anrop så ska du iaf undvika cachningsproblemen om det nu var felet.
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Bara ett inlägg till!
|
Kolla även på jQuery.
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Supermoderator
|
Finns ingen anledning till att använda jQuery för enklare anrop. Särskilt om man är nybörjare och ute efter att lära sig lite så är det lämpligare att köra från grunden.
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
Svara |
|
|