Comment puis-je passer une grande chaîne contenant des caractères comme '%' et '&' à ma page php par ajax post? En d'autres termes, comment les coder en javascript et les décoder en php?Ajax Post caractères spéciaux
Répondre
la fonction encodeURIComponent()
JavaScript peut être utilisé pour échapper à l'un de ces caractères dans les clés ou les valeurs.
PHP va le recevoir et le décoder automatiquement dans le tableau $_POST
.
Le format des données doit être Interrogation format chaîne, en particulier:
Content-Type: application/x-www-form-urlencoded
Par exemple:
Name=Joe&Age=23&City=Altoona
Si vous utilisez encodeURIComponent()
sur chaque touche et chaque valeur, puis de les joindre à =
, et les grouper par &
, vous n'aurez plus aucun problème.
Pour les coder en JavaScript, utilisez encodeURI et encodeURIComponent
http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp
PHP Decode:
Vous n'avez réellement besoin d'encoder ou de décoder quelque chose, si vous utilisez le paramètre POST dans la méthode send de XMLHttpRequest. Seul GET a besoin d'un tel codage, car il utilise le champ URI. Vous devez faire attention lors de l'utilisation de ces données dans les requêtes SQL. Méfiez-vous des injections.
- 1. Échapper des caractères spéciaux XML dans AJAX
- 2. AJAX/JQUERY étrange comportement pour les caractères spéciaux
- 3. Caractères spéciaux et multilangues
- 4. jQuery: AJAX trémas & caractères spéciaux sont un gâchis
- 5. Incongruence de caractères spéciaux
- 6. Convertir des caractères spéciaux (danois: æøå) sur l'appel jQuery AJAX
- 7. Caractères spéciaux s'échappant avec JS et PHP
- 8. jquery caractères spéciaux sauver dans mysql, php
- 9. Encodage des caractères spéciaux
- 10. WCF REST Caractères spéciaux
- 11. XPath et caractères spéciaux
- 12. php et caractères spéciaux
- 13. Lucene et caractères spéciaux
- 14. Caractères spéciaux et MSI
- 15. Echapper des caractères spéciaux
- 16. Echapper des caractères spéciaux
- 17. Caractères spéciaux dans CFMail
- 18. caractères spéciaux javascript intégré
- 19. validation des caractères spéciaux
- 20. Restriction des caractères spéciaux
- 21. caractères spéciaux comportement étrange
- 22. stripslashes et caractères spéciaux?
- 23. Caractères spéciaux dans iText
- 24. Oracle caractères spéciaux
- 25. Caractères spéciaux dans Flex
- 26. Caractères spéciaux en Python
- 27. dépouilleront caractères spéciaux
- 28. validation des caractères spéciaux
- 29. preg_match caractères spéciaux
- 30. Regex Dépouiller Caractères spéciaux