[php?] xmlhttp object

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Het is eigenlijk maar een heel klein vraagje, maar ik kan het antwoord nergens vinden, dus dan maar hier op GoT :P

Ik ben bezig met het xmlhttp object in JS, en nou wil ik de response tekst graag in PHP doen. Maar op internet is alleen info te vinden over ASP icm dit object. Nu heb ik nauwelijks ervaring met ASP, dus lijkt me niet verstandig om hiermee te beginnen als het ook in PHP zou kunnen... Kheb heel google, GoT en php.net al afgespeurd, maar nix kunnen vinden..

weet iemand of ^dit^ mogelijk is ?

edit:
nog even een linkje: http://www.w3schools.com/dom/dom_http.asp

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Een request wordt gewoon gedaan aan de server, je moet PHP dus XML laten uit poepen...

Ja dat is mogeljik

Programmer - an organism that turns coffee into software.


Verwijderd

Je kan met de COM onderstuening in PHP op het Windows platform het XMLHTTP object creeren.

HTH :)

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
LuCarD schreef op 17 oktober 2002 @ 17:37:
Een request wordt gewoon gedaan aan de server, je moet PHP dus XML laten uit poepen...

Ja dat is mogeljik
Dus ik kan gewoon via php een xml document uitpoepeh en hoef niet te gaan klooien met ingewikkelde returnfuncties ?
Dankje! Ik zal 's even een kijkje nemen!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

r0bert schreef op 17 oktober 2002 @ 18:47:
[...]

Dus ik kan gewoon via php een xml document uitpoepeh en hoef niet te gaan klooien met ingewikkelde returnfuncties ?
Ja in principe wel....

Want je wil toch via JS een clientside XMLHTTP object maken, en dan op de achtergrond data vanaf de server halen?

Programmer - an organism that turns coffee into software.


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Jups.. :)

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

In dat geval is het gebruik van PHP geen probleem.....

Programmer - an organism that turns coffee into software.


  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Ik heb ooit 't zelfde gedaan, maar kreeg te maken met een probleem, zie hier. rObert heeft dus niet goed gezocht... De oplossing voor mijn probleem heb ik echter nog niet gevonden, maar ik moet nog steeds de laatste tip nagaan...

Ben benieuwd of hier wat uitkomt.

[ specs ] [ Tweaker gallery ]


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Oke... even een voorbeeld.... Niet te veel naar de opmaak van mijn code kijken heb even heel snel lopen kopieren

clientside
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<HTML>
<SCRIPT>
var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp) {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false;
 }
}

function blaat() {
  xmlhttp.open("POST",'http://10.104.2.130/1.php' ,0);
  xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
    document.all['return'].innerHTML=(xmlhttp.responseText);
        }
  }
  xmlhttp.setRequestHeader("Content-Type", "text/xml");
  xmlhttp.setRequestHeader("SendYourOwnRandomHeader", "This works too");

 XMLString = "<?xml version='1.0'?><XML><STRING ID=\"1\">Blaat</STRING></XML>";
 xmlhttp.send(XMLString);
    }


blaat();
</SCRIPT>
<BODY>
<DIV ID='return'></DIV>
</BODY>
</HTML>


en dan serverside
PHP:
1
2
3
    echo htmlentities($HTTP_RAW_POST_DATA);
    echo "<BR>";
    echo $_SERVER['HTTP_SENDYOUROWNRANDOMHEADER'];


HTTP_RAW_POST_DATA daar komt de XML string in. Deze kan je gewoon aan je PHP xml object voeren.

Zoals je in het voorbeeld ziet kan je ook eigen headers lopen versturen. Ik weet alleen niet hoe conform de RFC is maar het is wel een leuke toevoeging.

Programmer - an organism that turns coffee into software.

Pagina: 1