Best way to pass JSON from Browser to PHP using Ajax.Request
Hi I have a JSON object that is a 2-dimentional array and I need to pass it to PHP using Ajax.Request (only way I know how). ...Right now I manually serialized my array using a js function...and get the data in this format: s=1&d=3&=4 etc. ....
my question is: Is there a way to pass the JSON object more directly/efficientely?..instead of serializing it myself?
Thanks for any suggestions, Andrew
Pass the object as a JSON-string to PHP, and in PHP use the builtin json_decode to get a PHP-object from the string.
var myJSON= Object.toJSON(youArray);
In que Php side:
$myjson = $_POST['myjson']; $arrayJSON= json_decode(stripslashes($myjson), true);
Check http://www.openjs.com/scripts/data/ued_url_encoded_data/ to encode nested data directly correct, since Object.toQueryString() doesn't accept nested data...