19. april 2008 - 10:07Der er
18 kommentarer og 1 løsning
createElement der driller lidt
Hejsa,
Jeg forsøger at lave en ul liste med resultatet fra en json output der ser sådan ud :
{"errorheader":"Der opstod en fejl:","errormessage":["1. Databasen findes ikke!","2. Tabellen findes ikke!","3. Record findes ikke!"]}
Og i min callback function forsøger jeg at lave følgende :
editRoleCallBack : function(oHttp){ var respText = eval("(" + oHttp.responseText + ")"); var errDiv = document.getElementById("errorMessage"); errDiv.style.display = "block"; var newSpan = document.createElement("span"); newSpan.appendChild(document.createTextNode(respText.errorheader)); var newUl = document.createElement("ul"); for (var i = 0; i < respText.errormessage.length; i++){ newUl.appendChild(document.createElement("li")); newUl.lastChild.appendChild(document.createTextNode(respText.errorheader[i])); } }
Men det eneste der sker er at mit div vises men ikke den liste jeg forsøger at generere via DOM.
Når jeg tjekker response i FF så viser den fint det json output der ligger ovenfor, dog ser det ud til at browerseren ikke bliver færdig med at rendere siden.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det er ikke koden, du viser, der giver problemet - men Firefox har et problem omkring at lukke forbindelsen, hvorfor man ofte bruger den viste header ;o)
Alle request headers sættes det samme sted, så softspot har helt ret: oHttp.open(sMethod, sUrl, true); oHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8"); oHttp.setRequestHeader("Connection", "close"); oHttp.onreadystatechange = _fnCallBack;
De to request headers er HTTP-headers, som sendes 'i forkanten' af forespørgslen til serveren, så den f.eks. ved, hvad den skal stille op med data, når de ankommer. Derfor sættes de før, forespørgslen sendes (oHttp.send) - men efter den er åbnet (oHttp.open)
Ok, tak for det, jeg har ikke lige pt. mulighed for at ligge noget op på min server da den er nede her i weekenden.
Men jeg tror jeg har fundet frem til hvad der er galt. Jeg har et "modal" vindue indeholdende en iframe/object hvori en side loades. Og af en eller anden årsag så lukkes der ikke for forbindelsen.
Køre jeg derimod siden direkte i browseren er er ingen problemer, så der er lige lidt jeg skal have kigget på i forbindelse med mit "modal" vidue.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.