login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Json post in data (jquery) (Opgelost)

Offline tieziewies - 20/01/2011 17:29 (laatste wijziging 20/01/2011 19:16)
Avatar van tieziewiesNieuw 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!

3 antwoorden

Gesponsorde links
Offline Martijn - 20/01/2011 18:53
Avatar van Martijn Crew PHP je hebt type="post", moet POST zijn
Offline tieziewies - 20/01/2011 19:00
Avatar van tieziewies Nieuw lid Bedankt, maar het maakt niks uit. De data wordt wel degelijk gepost, dat kan ik zien aan Firebug bij 'post'. Het probleem is echter dat het volgens php leeg is
Offline Martijn - 20/01/2011 19:13
Avatar van Martijn Crew PHP Heb je m ook op POST gezet dan? Want die heb ik ook eens gehad.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s