8 votes

Comment passer un paramètre de requête sous forme de chaîne de caractères dans un chargement jquery qui inclut un espace ?

Bonjour, j'ai une question simple. Je voudrais savoir comment passer une chaîne de requête dans un paramètre de requête en utilisant jquery.

function loadPage(queryString) {
    jQuery("#divId").load("myurl/action?param=" + queryString);
}

queryString peut être "1,2,3,4" ou "testing 1 2 3".

Lorsque j'ai essayé, seul le premier paramètre est le leur. Je voudrais pouvoir passer une phrase ou un paragraphe.

19voto

marty Points 3965

Essayer

function loadPage(queryString) {
    jQuery("#divId").load("myurl/action?param=" + encodeURIComponent(queryString));
}

5voto

Utilisation encodeURIComponent() :

function loadPage(queryString) {
    jQuery("#divId").load("myurl/action?param=" + encodeURIComponent(queryString));
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X