我们很难找到将数据从一个Marketo实例发送到另一个Marketo实例的方法。我们如何将表单提交的数据从一个Marketo实例发送到另一个Marketo实例?
我们考虑使用For2.0API,但无法找到发送它的方法,因为当前的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();
});
});
});发布于 2018-10-12 18:30:38
使用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;
});
});希望这能帮上忙!
https://stackoverflow.com/questions/52785103
复制相似问题