Avatar billede nikolajdu Nybegynder
12. marts 2005 - 14:38 Der er 8 kommentarer og
1 løsning

xml.sendAndLoad kan ikke POST?

Hvis jeg laver :

x = new XML();

x. sendAndLoad(file, x, "POST");

Så står der følgende i min log : 127.0.0.1 - - [12/Mar/2005:14:28:16 +0100] "GET /xml.php HTTP/1.1" 302 -

Der bliver altså requestet GET og den går bare ikke da jeg død og kritte skal bruge POST.

Gør jeg det samme med LoadVars så står der fint POST i loggen men så har jeg et problem med at håndtere den XML jeg får tilbage.- hvorfor virker det ikke med XML?

/Nikolaj
Avatar billede barklund Nybegynder
12. marts 2005 - 15:04 #1
Du skal jo have noget XML at sende:

x = new XML("<foo />");
x.sendAndLoad(file, x, "POST")

Så tror jeg, at det vil virke.

Data bliver sendt som rå POST forespørgsel, hvilket du i PHP3 læser fra $HTTP_RAW_POST_DATA og i nyere PHP-versioner fra file_get_contents("php://input").

--
Morten Barklund
Avatar billede nikolajdu Nybegynder
12. marts 2005 - 15:12 #2
Jeg prøvede før at lave et object, men ser lige igen.
Avatar billede nikolajdu Nybegynder
12. marts 2005 - 15:32 #3
Den poster nu men så opstår et nyt problem. Jeg vil gerne poste en ikke xml ting altså loadDu.id = 1; (derfor prøvede jeg med loadVars), men resultatet der kommer tilbage er altid xml så kan man på en eller anden smart måde få loadVars til at forstå xml´en når den kommer tilbage?
Avatar billede nikolajdu Nybegynder
12. marts 2005 - 15:41 #4
Nåja mit problem er at jeg ikke laver serversiden. Jeg skal poste data afsted og får xml tilbage - sådan ligger landet og det kan jeg ikke rette på.
Avatar billede barklund Nybegynder
12. marts 2005 - 18:03 #5
Du skal poste nogle almindelige variabler og modtage XML?

Jamen så er det da bare at lave to objekter:

var x = new XML();
x.ignoreWhite = true;
x.onLoad = function(s) {
    trace("så er det POST: "+s+newline+this);
}
var l = new LoadVars();
l.loadId = 1;
l.sendAndLoad(file, x, "POST");

Sguda ;)

--
Morten Barklund
Avatar billede nikolajdu Nybegynder
12. marts 2005 - 19:45 #6
oho synes jeg havde været der, men sikkert noget bavl.
Avatar billede barklund Nybegynder
13. marts 2005 - 14:24 #7
Kaster lige et svar efter dig, så ;)
Avatar billede nikolajdu Nybegynder
13. marts 2005 - 15:56 #8
gracias amigo
Avatar billede barklund Nybegynder
13. marts 2005 - 15:59 #9
Og tark for points ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester