| 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);
}
|
||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Mycket flitig postare
|
Datasidan?
|
|||
|
|
Svara med citat
|
|
|
#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. |
||
|
|
Svara med citat
|
|
|
#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.
|
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Bara ett inlägg till!
|
Kolla även på jQuery.
|
||
|
|
Svara med citat
|
|
|
#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 med citat
|
| Svara |
|
|