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

标签 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 }
    );
}

谢谢!

最佳答案

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

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

关于javascript - 将未知数量的参数传递给 Visualforce JavaScript Remoting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46905704/

相关文章:

javascript - AngularJS 摘要循环错误,ngmodel 在自定义验证中被删除

javascript - jquery移动可折叠复选框列表

c# - 用于 Salesforce 出站消息传递的契约(Contract)优先 WCF

salesforce - 在 apex salesforce 中调试可安排的作业

javascript - 尝试使用 Expressjs 从 Web 服务器连接到 MongoDB

javascript - React,componentDidUpdate 触发第二个操作,陷入循环

salesforce - 如何获取类似于 Sonarqube 的 Salesforce 代码覆盖率报告

SalesForce 创建 Lead Rest Api

javascript - 了解 java/apex 复杂三元运算符

salesforce - 有没有办法将保存结果(用于插入 DML 操作)链接回 sObjects?