[php] Ajax POST data komt niet door

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

  • laurens0619
  • Registratie: Mei 2002
  • Laatst online: 03:24
Hoi,

Ik ben bezig om een POST te sturen naar een ander bestand om AJAX te kunnen gebruiken.

ik post deze data volgens de volgende regels (xhr is mijn xmlhttprequest object)

xhr.open("POST", url, true )
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
xhr.send( postdata )

inhoud postdata variable:(id=11&money=12)
dit werkt goed, en de pagina wordt netjes aangeroepen. ik krijg ook middels mijn event handler terug het antwoord van de pagina. in dit antwoord laat ik een stuk uit de post meesturen. deze is leeg.

ik vraag de data uit de post op middels:
$post_id = $_GET['id'];


vraag ik echter mijn client bestand direct aan middels:
AddMoney.php?id=11&money=12
dan krijg ik wel netjes in mijn response mijn postdata terug.

het lijkt erop dat via ajax mn postdata dus opeens niet meer doorkomt...
ik heb al overal op internet gezocht maar kan niet vinden wat ik fout doe..

CISSP! Drop your encryption keys!


  • HyperioN
  • Registratie: April 2003
  • Laatst online: 20-02 21:06
laurens0619 schreef op woensdag 07 juni 2006 @ 01:03:
Hoi,

Ik ben bezig om een POST te sturen naar een ander bestand om AJAX te kunnen gebruiken.

ik post deze data volgens de volgende regels (xhr is mijn xmlhttprequest object)

xhr.open("POST", url, true )
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
xhr.send( postdata )

inhoud postdata variable:(id=11&money=12)
dit werkt goed, en de pagina wordt netjes aangeroepen. ik krijg ook middels mijn event handler terug het antwoord van de pagina. in dit antwoord laat ik een stuk uit de post meesturen. deze is leeg.

ik vraag de data uit de post op middels:
$post_id = $_GET['id'];
Ja hèhè, als je POST gebruikt moet je ook POST opvragen nietwaar?
PHP:
1
$post_id = $_POST["id"];


Tis laat of niet ;-)
Oh, als je toch niet niet wilt gaan slapen, nog wat verplicht leesvoer :P
http://www.cs.tut.fi/~jkorpela/forms/methods.html

[ Voor 16% gewijzigd door HyperioN op 07-06-2006 01:08 ]


  • laurens0619
  • Registratie: Mei 2002
  • Laatst online: 03:24
sjit.... beetje knullig idd. helemaal omdat ik er zo lang op heb gezeten
thnx!

owja en waarom het mis ging. ik heb eerst dit ding in asp moeten schrijven en wou het eens proberen. dus vanuit niets site omgezet in php.

asp doet niet zo moelijk of het een post of get is, een request is genoeg.
helaas zit php toch net wat anders in elkaar ;)

[ Voor 63% gewijzigd door laurens0619 op 07-06-2006 01:10 ]

CISSP! Drop your encryption keys!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
laurens0619 schreef op woensdag 07 juni 2006 @ 01:03:
Hoi,

Ik ben bezig om een POST te sturen naar een ander bestand om AJAX te kunnen gebruiken.
[...]

$post_id = $_GET['id'];
Doe eens $_POST?


Wel AJAX willen gebruiken maar het verschil tussen GET en POST niet kennen :X
NOFI hoor :> We gooien het er maar op dat het al laat is ;)


/Spuit 11 :P
laurens0619 schreef op woensdag 07 juni 2006 @ 01:08:
asp doet niet zo moelijk of het een post of get is, een request is genoeg.
helaas zit php toch net wat anders in elkaar ;)
Als je het netjes doet in asp doe je ook een request.form of een request.querystring. Dat je weg komt met een "request" wil nog niet zeggen dat het anders in elkaar zit ;)

[ Voor 68% gewijzigd door RobIII op 07-06-2006 01:27 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Voor de records gaat dit topic naar de buren, maar dit is wel een hele simpele fout he :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Dit topic is gesloten.