Использование переменных SSJS в моем клиентском JS - PullRequest
0 голосов
/ 30 сентября 2018

Использование 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 Ответ

0 голосов
/ 20 ноября 2018

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

...