Parsing AJAX post data -- The Way
| From: | Myron Turner | Date: | Thu, 25 Jan 2007 14:49:55 +0000 |
| Subject: | Parsing AJAX post data -- The Way | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-247783@lists.php.net to get a copy of this message | ||
m5@renefournier.com / 2007-01-24 23:41:19 -0700:
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); Then $_POST should have an array, as expected. But $HTTP_RAW_POST_DATA will not be available. -- _____________________ Myron Turner http://www.room535.org http://www.bstatzero.org http://www.mturner.org/XML_PullParser/Just wondering what smart people do for parsing data sent by the Javascript XMLHTTP object--e.g., http.send("post",url,true)... In a normal form submit, the $_POST global nicely allocates form elements as array elements automatically. But with the AJAX way, the data get stuffed inside $HTTP_RAW_POST_DATA as a string, thereby making extraction more tedious.Try setting this header before sending your Ajax request: