|
Posted by Anthony Levensalor on 01/09/08 15:29
Pugi! said:
> I guess the solution might be in the use of escape (javascript) and
> urldecode (PHP), but I have not succeeded in making it work yet. Do
> you use those functions and the data you send, on the querystring or
> on the complete url? Other problem is that escape and urldecode are
> not an exact match.
>
use encodeURIComponent in javascript before you assemble as JSON, and
then send it via post through the XHR.
use XMLHttpRequest.setRequestHeader(
"Content-Type", "application/x-www-form-urlencoded")
To set up your XHR for POST, then assemble the data you want to send in
this format:
"name=value&name2=value2&....nameN=valueN"
And where you would normally send null in your XHR, send the data instead.
The great thing about encodeURIComponent() is that all that translation
is done at the server level on most servers (all the ones I've ever
worked on), so once it gets to PHP, it should be okie doke.
If not, contact me privately (the email is in my sig), and we can talk
about the PHP side, this isn't the place for that.
All the best,
~A!
--
anthony at my pet programmer dot com
Navigation:
[Reply to this message]
|