我们很难找到一种将数据从一个Marketo实例发送到另一个Marketo实例的方法。我们如何将表单提交中的数据从一个Marketo实例发送到另一实例?
我们曾考虑使用form2.0 API,但由于当前的MktoForm2
变量基于帐户ID,主机URL和表单ID,因此无法找到发送方法。
场景:
testForm_123
(来自123
实例)的表单提交中,它将数据发送到ABC
marketo实例。 我们尝试的方法无效:
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();
});
});
});
答案 0 :(得分:0)
尝试使用return false;
进行以下操作,以防止外部形式的重定向以允许内部submit()
发生,以及一些语义上的更改,包括对回调中的不同形式使用不同的名称。
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;
});
});
希望有帮助!