2 votes

Comment échapper à la barre oblique inverse lors de l'ajout de balises html à l'aide de la fonction Jquery appentTo ?

En cliquant sur un bouton, j'ajoute dynamiquement la Div suivante à ma page web.

Le problème est que la source de l'image ne peut être trouvée en raison d'un chemin d'accès incorrect causé par la barre oblique inverse juste avant " \Content ". La barre oblique inverse est déjà réservée pour échapper aux guillemets.

Comment puis-je contourner ce problème ?

$("<div class=\"input-append\"><label style=\"background-color:#e0ffff\">" + artistVal + "</label><img onclick=\"RemoveArtist()\" id=\"removeartist\" src=\"\Content\bootstrap\img\cross-button.png\" /></div>").appendTo(addDiv);

J'obtiens une erreur 400 en tirant l'image ajoutée à la div.

Request URL:http://myhost:53159/Content%08ootstrapimgcross-button.png

3voto

Lethosor Points 46

Vous pouvez utiliser des doubles barres obliques inverses ( \\ ) dans les chemins d'accès aux fichiers, ou utiliser des barres obliques ( / ). L'utilisation d'une barre oblique est plus fiable, car les barres obliques inverses ne fonctionnent pas correctement sur tous les serveurs web.

2voto

Hans Points 515

Utilisez une barre oblique au lieu d'une barre oblique inverse pour votre élément src. Vous éviterez ainsi le problème de l'échappement à l'intérieur des URL.

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