azione = escape(String(azione));
6 Réponses :
jamais em> utiliser Escape () code>. Utilisez
Encodéturicomponent () code>. P>
azione = encodeURIComponent(azione);
La coulée de type ne fonctionne pas comme ça dans JS ... ( (string) Azione code>)
Au lieu d'essayer de composer vous-même les données post-même, vous pouvez également laisser JQuery faire le travail en lui faisant passer un objet:
$.ajax({ type: "POST", url: baseURL+"sys/formTipi_azioni", data: {az_tipo: azione}, beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');}, success: function(html){$("#form").html(html);} });
Essayez ceci: et laisser jQuery faire l'URL codant pour vous. p> p>
Nice, je n'ai jamais su que c'était possible. Merci.
Il est possible et la prestation est que vous n'avez pas à vous soucier du codage de l'URL.
+1, meilleure solution dans ce contexte. "N'utilisez jamais Escape () code>" est toujours un point à garder à l'esprit.
escape(String(azione)).replace(new RegExp( "\\+", "g" ),"%2B"); this one sends the plus symbol with the help of regular expression