Nieuw lid |
|
Hallo,
ik ben bezig met het oefenen om iets te maken in ajax d.m.v. jquery.
Ik zit echter al een tijdje vast bij het volgende:
Ik wil een javascript object als JSON verzenden met de $.ajax() functie van jquery. Dit kan door dit javascript object door een JSON parser te halen en dit dan bij de parameter data in te vullen. Dit lukt allemaal goed.
(Zie code: [url]http://www.plaatscode.be/140525/[/url])
Met firebug (firefox addon) kan ik zien dat de json mooi in de POST zit:
{"header":{"request_class_type":"Processor","request_class_name":"NewMember","request_function":"Add_Member_funct"},"data":{"naam":"Mijnheer javascript","adres":"Javascriptstraat 5 Javascriptland","linked":"adres"}}
Nu is het probleem dat in het bestand request.php (waar de json naar moet worden verzonden) volgens php $_POST leeg is:
Wanneer ik var_dump $_POST doe krijg ik
array(0) {
}
Weet iemand hoe dit komt ?
Bedankt!
-----------------------------
Edit: ik heb zelf de oplossing gevonden.
Ik moest de json gegevensstring versturen met ajax via een variabele:
data: ({data : json }), (En dan de gegevens terugzetten in het request bestand met json_decode($_POST['data']) )
in de plaats van
data: json,
Toch bedankt voor de hulp!
|