Os Server Scriptlets de Ion são soluções JavaScript personalizadas que trazem funcionalidades avançadas para suas experiências. Eles podem ser usados ​​para obter valores de uma look-up table, fazer cálculos e executar outra lógica baseada em script.

Você pode acionar um server scriptlet em JavaScript a nível de página usando a função liveBallScriptlet. Abaixo, você pode ver um exemplo de como essa linha de código ficaria em seu script de nível de página:

var result = liveballScriptlet(1, "json", 'data1=' + val1 + '&data2=' + val2);

Existem três parâmetros nesta função:

1. “1” representa a ID do scriptlet. Para obter a ID do scriptlet, navegue até o editor de scriptlets e visualize a URL na janela do navegador. O valor do parâmetro sscID é o que você usará como o primeiro parâmetro na função liveBallScriptlet.

2. O segundo parâmetro define o tipo de conteúdo de resposta do scriptlet. Por exemplo, você especificaria “json” como o tipo de conteúdo se esse for o formato que o scriptlet retornará.

3. O terceiro parâmetro é opcional e pode ser usado para salvar dados para o respondente antes de chamar o scriptlet.

Digamos que você tenha um server scriptlet que calcula a soma de x e y que você procura trazer do script de nível de página. Por exemplo:

return respondent.x + respondent.y;

Se a ID desse scriptlet for 10, abaixo está um exemplo que passa x e y para o scriptlet para retornar a soma:

var x = 1;
var y = 2;
var sum = liveballScriptlet(10, "text/plain", 'x=' + x + '&y=' + y);

Para ler mais sobre server scriptlets, confira o post “Scriptlet: server scriptlets para conjuntos de regras globais de página e funcionalidades avançada.”

Compartilhe: