Request Header von xmlhttpobject auf Server auslesen

MaximaxXx

Mitglied
Guten Tag,

ich habe per JavaScript einen Request an den Server abgelassen der wird laut HTTP Fox auch da hin geschickt.

Nur habe ich das Problem, dass ich diesen auf dem Server nicht auslesen kann. Ich versuche ihn per request.getHeader("kopf"); auszulesen aber es kommt jedes mal null heraus?

Code:
var xmlHttpObject = false;
//Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
if (typeof XMLHttpRequest != 'undefined') 
{ xmlHttpObject = new XMLHttpRequest();}

//Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
//Notwendig für IE6 oder IE5
if (!xmlHttpObject) 
{
 try 
 {xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");}
 catch(e) 
 {
     try 
     {xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");}
     catch(e) 
     {xmlHttpObject = null;}
 }
}
xmlHttpObject.open("POST", document.URL, true);
xmlHttpObject.setRequestHeader("kopf", "text/plain;charset=UTF-8");
xmlHttpObject.send("ja");
 
Hi,

du musst die Parameter über einen Parameterstring übergeben.

Z.B.
Code:
var xmlHttpObject = false;
//Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
if (typeof XMLHttpRequest != 'undefined'){
	xmlHttpObject = new XMLHttpRequest();
}

//Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
//Notwendig für IE6 oder IE5
if (!xmlHttpObject){
  try{
    xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
    try{
      xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e){
      xmlHttpObject = null;
    }
  }
}
var sendData = "kopf=ja";
xmlHttpObject.open("POST", document.URL, true);

xmlHttpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttpObject.setRequestHeader("Content-length", sendData.length);
xmlHttpObject.setRequestHeader("Connection", "close");

xmlHttpObject.send(sendData);
Ciao
Quaese
 
Zurück