Я хотел бы поместить код ColdFusion в переменную javascript. Пожалуйста, кто-нибудь посоветует, как это можно сделать.

Код ColdFushion следующий:

#LabelOverride::get('person')#
0
Coder 29 Окт 2019 в 11:57
1
Просто любопытно, что такое оператор двойного двоеточия ::. Это новинка для ColdFusion?
 – 
user12031119
29 Окт 2019 в 17:10
1
Похоже, кто-то пытается выполнить операцию Bind. См.: stackoverflow.com /вопросы/1520360/…. Если это намерение, то нет, ColdFusion так не работает.
 – 
James A Mohler
29 Окт 2019 в 20:11
1
Спасибо. Хотя ответ, данный Сев Робертс, является правильным, учитывая формулировку вопроса, он, безусловно, не сработает.
 – 
user12031119
30 Окт 2019 в 01:47

1 ответ

Лучший ответ

Буквальный ответ на ваш вопрос будет примерно таким:

<script>
var myJsVariable = '#EncodeForJavascript(LabelOverride::get("person"))#';
</script>

Но если вы задаете этот вопрос, я думаю, есть шанс, что он будет вести себя не так, как вы могли бы надеяться.

4
Sev Roberts 29 Окт 2019 в 13:57