Я пытаюсь передать сгенерированную ColdFusion строку JSON в качестве параметра в функцию Javascript.Я получаю ошибку «Uncaught SyntaxError: Invalid or неожиданный токен», я думаю, из-за некоторой комбинации одинарных и двойных кавычек, которые просто не организованы правильно.
Вот пример кода:
<script>
function myJSFunction(z) {
console.log(z);
}
</script>
<cfset x = {"firstName"="Bob", "lastName"="Smith"} />
<cfdump var="#x#" />
<cfset y = serializeJSON(x) />
<cfdump var="#y#" />
<cfoutput>
<a href="javascript:myJSFunction('#y#');">Uncaught SyntaxError: Invalid or unexpected token</a><br/>
</cfoutput>
Я пытался поэкспериментировать с JSStringFormat, но, похоже, это не помогло.Любые мысли или предложения о том, как передать строку JSON, будут полезны.Спасибо!
(я работаю на Lucee 5.2.6.60.)