-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gabriel F. wrote:
> new Ajax.Request("post.php", method:"post",
> parameters:'message='+escape(document.getElementById("shoutitmessage").value)
> });
> 
> If I have the escape function in my script I can't post some
> characters e.g. ä,ö,ü,ß but if I don't have this function in my code I
> can't post ?,& but I can post ä,ö,ü,ß.
> 
> Has anybody an idea how to solve this problem?

Just be "Prototypish":

new Ajax.Request("post.php", {
  parameters: {
    message: $F('shoutitmessage')
  }
});

- - "post" is the default value for "method";
- - "parameters" handles "hashes" (internally they're anyway *always*
converted to Hash);
- - "$F" it's a documented function that does exactly what you meant by
     document.getElementById("shoutitmessage").value
- - Prototype will encode your data properly (meaning it uses
"encodeURIComponent" instead of "escape").
- - "escape" returns the hexadecimal encoding of an argument in *the
ISO-Latin-1 character set*.

- --
Marius Feraru
-----BEGIN PGP SIGNATURE-----

iD8DBQFGPQd5tZHp/AYZiNkRAhZSAKDwM/pblcO6qwV/nCvjqS6nzSlZbwCfcN6v
qvNHJO+YAUJAj3GH001T6NE=
=rKbw
-----END PGP SIGNATURE-----

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to rubyonrails-spinoffs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to