Jag fortsätter med mina bekymmer runt xmlhttp-anropen. Den här gången vill jag skicka en xml-sträng till serversidan. Om jag gör: låt bli att skicka "data=" i början, när du gör det är det inte längre XML. Problem skicka xml i xmlhttp-anrop
data = "data=<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" ;
oXmlHttp.open("post", "Page.aspx", true);
oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XmlHttp.setRequestHeader("Content-Length", data.length);
oXmlHttp.send(data);
så tar servern imot "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>". Allt väl så långt.
Men om jag däremot skickar
data = "data=<?xml version=\"1.0\" encoding=\"UTF-8\" ?><test>test</test>" ;
gör den aldrig något anrop till servern.
Ändrar jag content-type till "text/xml" blir alltid data = null.
Hur ska jag göra? En lösning skulle vara att inte skicka xml utan skicka massor med parametrar istället, men vore ju så bra att kunna skicka en xml-sträng.
Sv: Problem skicka xml i xmlhttp-anrop
Jag antar att det är därför XMLHTTP vägrar skicka det.