Je suis en train de passer une chaîne comme ceci:Passer une chaîne d'objet à une fonction javascript
{"key":["value"],"key2":undefined,"key3":undefined,"key4":undefined,"key5":"value"}
à une fonction javascript comme ceci:
<a href="#" onClick="myFunction(myString);">
mais ne peut pas obtenir l'échappement droit. Y at-il un moyen de passer cette chaîne d'objet à une fonction ou dois-je convertir quelque chose?
Salutations, Select0r
J'ai essayé cela avant et cela n'a pas fonctionné: j'obtiens une erreur "littéral de chaîne non terminée". Le problème est que Javascript ne sera pas exécuté dans ce contexte (spécial Dojo-template, IE6 ignore Javascript ici) et comme tout Javascript doit aller dans le "onclick", il y a déjà des guillemets qui provoquent l'erreur. – Select0r
Merci, je suppose que cela fonctionnerait pour moi si je pouvais seulement effectuer un str.replace sur myString avant de le passer à myFunction. myString est passé par une requête AJAX et je ne peux pas changer le résultat, donc je suis bloqué avec myString tel qu'il est, donc ma seule chance est probablement une approche différente dans la génération des données en premier lieu ... – Select0r