将未知数量的参数传递给Visualforce JavaScript Remoting

时间:2017-10-24 08:32:47

标签: javascript salesforce apex-code visualforce apex

有没有办法将未知数量的参数传递给Visualforce JavaScript Remoting,如:

remoting('getExampleData', arg1, arg2, arg3)

function remoting(target, ...args) {
    Visualforce.remoting.Manager.invokeAction(
        configSettings.remoteActions[target],
        args,
        function (result, event) {
            if (event.status)
                console.log(result);
        },
        { escape: false }
    );
}

谢谢!

1 个答案:

答案 0 :(得分:1)

您无法将未知数量的参数传递给Visualforce JavaScript Remoting,但您可以像参数一样使用包装器对象,并且此对象可以包含您所需的所有数据。有关详细信息,请参阅this example

您也可以手动将所有必需参数序列化为单个字符串并将其作为一个参数传递,然后在服务器端反序列化。