Si les données de publication contiennent le caractère "&", il pense qu'il sépare les paramètres de chaîne de requête. S'il contient + il pense que c'est un espace. Je suis sûr qu'il y a une fonction prédéfinie qui prend déjà soin de ces choses.Quelle est la meilleure façon d'assainir les données lorsque j'utilise jquery pour envoyer des données de publication?
1
A
Répondre
7
Il suffit de passer vos données comme un objet et jQuery sérialisera via $.param()
en interne, par exemple:
$.ajax({
//options..
data: { key: "myValue" }
});
//the same goes for shorthand methods:
$.post("url", { key: "myValue" });
Toute la magie est JavaScript de base que, $.param()
utilise juste encodeURIComponent()
dessous pour faire la sérialisation (y compris &
encodage) lors de la création de la chaîne.
Si vous envoyez un ensemble <form>
il suffit d'utiliser .serialize()
qui sérialise l'ensemble <form>
(tous les éléments de forme avec succès) à la chaîne - comme un non-AJAX normale présenter serait, par exemple:
$.post("url", $("form").serialize());
0
Une autre option est encodeURI
Questions connexes
- 1. Quelle est la meilleure façon de lire les données CSV?
- 2. grande quantité de données - quelle est la meilleure façon de les envoyer?
- 3. Migration de données: Quelle est la meilleure façon de migrer?
- 4. Quelle est la meilleure façon de récupérer ces données?
- 5. Quelle est la meilleure façon de stocker des données centralisées pour (et de) la traduction?
- 6. Quelle est la meilleure façon de stocker des données html dans une base de données mysql?
- 7. Quelle est la meilleure façon de stocker l'ordre entre les lignes de la base de données?
- 8. Quelle est la meilleure façon de recueillir des données auprès des employés de l'entreprise?
- 9. Quelle est la meilleure façon de diviser les données de chaîne qui est délimité dans php
- 10. Quelle est la meilleure façon de créer et envoyer des emails HTML via l'application Java?
- 11. Quelle est la meilleure façon de suivre les notifications en direct à envoyer à un utilisateur?
- 12. Quelle est la meilleure façon d'effectuer l'archivage de données sur une base de données Oracle?
- 13. Quelle est la meilleure façon de gérer les autorisations d'application de bureau de base de données?
- 14. Quelle est la meilleure façon de représenter les feuilles de temps dans la base de données
- 15. iPad - meilleure façon de stocker des données
- 16. Quelle est la meilleure façon de stocker des données sur un nœud TreeView?
- 17. Quelle est la meilleure façon de dire à un framework quelle base de données utiliser?
- 18. Quelle est la meilleure façon de stocker rapidement des données en Python?
- 19. Quelle est la meilleure façon de concevoir une base de données pour Ruby on Rails?
- 20. Quelle est la meilleure structure de données pour les données arborescentes de profondeur fixe en C#?
- 21. iPhone/UIViewController: lorsque vous naviguez loin d'une vue, quelle est la meilleure façon de gérer les entrées de données
- 22. Quelle est la meilleure façon d'implémenter la liaison de données avec une application Web?
- 23. Quelle est la meilleure façon d'interroger le nombre de lignes à partir des données de base?
- 24. Quelle est la meilleure façon de stocker des fichiers multimédia sur une base de données?
- 25. Quelle est la meilleure façon de générer des graphiques/graphiques/visualisations de données dans Adobe Flex?
- 26. Quelle est la meilleure façon de mettre à jour les données sous-jacentes d'un adaptateur?
- 27. Quelle est la meilleure façon de stocker des données d'historique dans SQL Server 2005/2008?
- 28. SQL Server: Quelle est la meilleure façon de migrer des données?
- 29. asp mvc - Quelle est la meilleure façon d'ajouter dynamiquement des contrôles de données
- 30. Quelle est la meilleure façon de transporter des données entre onPause et onResume?
Ceci est incorrect, il est 'encodeURIComponent()' qui doit être utilisé directement. –