首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从一个Marketo实例向另一个Marketo实例提交数据?

如何从一个Marketo实例向另一个Marketo实例提交数据?
EN

Stack Overflow用户
提问于 2018-10-12 18:19:42
回答 1查看 154关注 0票数 0

我们很难找到将数据从一个Marketo实例发送到另一个Marketo实例的方法。我们如何将表单提交的数据从一个Marketo实例发送到另一个Marketo实例?

我们考虑使用For2.0API,但无法找到发送它的方法,因为当前的MktoForm2变量是基于帐户id、主机url和表单id的。

设想情况:

  • 例如,ABC就是目的地。
  • Marketo实例123是使用下面的示例嵌入代码在页面上加载的内容。
  • 在表单id testForm_123 (从123实例)提交表单时,它应该将数据发送到ABC marketo实例。

我们尝试过的都没有用:

代码语言:javascript
复制
MktoForms2.loadForm("//app-123.marketo.com", "785-UHP-775", 1057, function(form) {
    form.onSuccess(function(values, followUpUrl) {
        var currentVals = form.vals();
        //send data to instance ABC
        MktoForms2.loadForm("//app-abc.marketo.com", "785-UHP-775", 1025, function(form) {
            form.vals({
                'email': currentVals.email,
                'phone': currentVals.phone,
            });

            form.submit();
        });
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-12 18:30:38

使用return false;尝试以下操作,以防止外部表单的重定向以允许内部submit()发生,以及一些语义更改,包括对回调中的不同窗体使用不同的名称。

代码语言:javascript
复制
MktoForms2.loadForm("//app-123.marketo.com", "785-UHP-775", 1057, function(form123) {
    form123.onSuccess(function(values, followUpUrl) {
        var currentVals = form123.vals();
        //send data to instance ABC
        MktoForms2.loadForm("//app-abc.marketo.com", "785-UHP-775", 1025, function(formAbc) {
            formAbc.vals({
                'email': currentVals.email,
                'phone': currentVals.phone,
            });

            formAbc.submit();
        });

        // prevent redirection from happening of outer form
        return false;
    });
});

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52785103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档