Использование переменных SSJS в моем клиентском JS

Использование Salesforce Marketing Cloud Я пытаюсь получить список записей, используя SSJS, например:

<script runat=server>  
        Platform.Load("Core","1");
        var dataRows = Platform.Function.LookupRows('Companies','name','Acme Ltd');
        if(dataRows && dataRows.length > 0) {
             for(var i=0; i<dataRows.length; i++) {
                  Platform.Response.Write(dataRows[i]["city"]);
             }
        }
</script>

Я хотел бы использовать возвращенный dataRows в моем клиентском JavaScript, чтобы я мог манипулировать и распечатывать данные по мере необходимости.

Однако даже делать что-то так просто, как console.log(dataRows) возвращает 500 внутренняя ошибка сервера.

Может кто-нибудь посоветовать?

1 ответ

Прямого решения не существует, но вы можете попробовать обходной путь. При этом вы сохраняете переменную в ampscript, используя "Variable.SetValue("",);" И затем получить это значение в js используя Variable.GetValue("");

Другие вопросы по тегам