如何从多部分/表单数据API/webhook获取POST数据,并使用Javascript将数据重新映射为POST表单格式?

如何从多部分/表单数据API/webhook获取POST数据,并使用Javascript将数据重新映射为POST表单格式?,javascript,jquery,json,forms,post,Javascript,Jquery,Json,Forms,Post,好的,所以我花了几天的时间试图找到一个解决方案,我相信有比我更聪明的头脑能够帮助我解决这个问题。。那么,试试看是否有人能帮上忙 我正在使用Javascript表单向CRM系统提交数据 该Javascript表单的输出是一个POST响应,我希望从中获取数据并提交到Clickfunnels表单中,以使用预定义的字段名在Clickfunnels中创建一个记录,我需要从第一个系统的POST响应映射到Clickfunnels接受的字段名 联系信息 contact[name] contact[first_n

好的,所以我花了几天的时间试图找到一个解决方案,我相信有比我更聪明的头脑能够帮助我解决这个问题。。那么,试试看是否有人能帮上忙

我正在使用Javascript表单向CRM系统提交数据

该Javascript表单的输出是一个POST响应,我希望从中获取数据并提交到Clickfunnels表单中,以使用预定义的字段名在Clickfunnels中创建一个记录,我需要从第一个系统的POST响应映射到Clickfunnels接受的字段名

联系信息

contact[name]
contact[first_name]
contact[last_name]
contact[email]
contact[phone]
contact[address]
contact[city]
contact[state]
contact[country]
contact[zip]
完整文档可在此处找到:()

我希望在两个系统中复制数据的原因是,我使用CRM提交通知,但希望在大多数批量电子邮件中使用Click漏斗

目前唯一的解决方案是让用户从SharpSpring表单中填写相同的信息,然后重新填写到Click漏斗表单中。当然,这不是一个理想的情况

我已经研究了如何将CRM的API输出插入reflector.io以捕获输出(您可以在这里看到完整的示例输出:其中一些变量/值是为了维护隐私而输出的)

理论上,我可以在代码上使用Javascript来解析数据,并根据需要定义输出

不幸的是,reflector.io中的帮助不存在

他们有能力通过管道传输数据,并使用Javascript对其进行操作——只是我不知道该使用什么,或者如何使用它

reflector.io中“Pipeline”编辑框中的默认代码为:
我尝试使用:

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
};

var all = getUrlVars();
var email = getUrlVars()["ref_237715459"];
函数getUrlVars() { var vars=[],散列; var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i=0;i 但是它产生了错误,说

**"Error: ReferenceError: "window" is not defined in <eval> at line number 11"**
**“错误:参考错误:“窗口”未在第11行中定义”**
我已经将数据从Reflector.io解析为hookify.io,不幸的是,我对如何在其中声明数据感到困惑(我试图将所有数据保存到一个bucket中,结果没有保存任何数据,而是将“key”文本作为变量(即边界文本)

我确信,从一个表单将数据输出为POST数据、操作POST数据、将数据重新映射到适当的字段并将其作为POST请求提交到Clickfunnels表单中不会有那么困难

我根本不是一个程序员,我真的很难弄明白如何在原始POST数据输出中声明数据,作为字段,然后可以提交到第二个表单,并自动提交到系统中

不幸的是,我甚至无法向Zapier寻求可能有效的集成。它不允许我将clickfunnels数据作为API端点提交(我可以从clickfunnels接收数据,但要通过API在clickfunnels中创建记录,我只能使用POST方法提交数据)

我确信找到任何文档或者比我聪明得多的JS开发人员来解决这个问题是不可能的,但是在尝试解决这个问题将近两天之后,阅读了数百页的JS页面,发布了数据,并且不能完全理解如何将这些东西应用到这个问题上,我不得不承认我的技术知识和技能还没有达到标准,我希望读到这篇文章的人能够帮助我摆脱痛苦,帮助我理解我做错了什么,以及如何让它正常工作

从技术上讲,我可以在嵌入表单的Clickfunnels页面上包含JS片段/代码,因此我可以在JS页面上使用。我还可以在reflector.io中使用Javascript对通过API传回的数据执行转换(首选选项),如果有人能告诉我需要做什么来映射第一个JS表单的POST输出中的数据,并将其转换为第二个表单中的数据输入,以便正确映射字段

我将永远感激任何人能提供的任何帮助/支持

请容忍我,因为我不是真正的程序员(我更像是一个数字营销人员,可以使用HTML,并用WordPress做简单的PHP工作),我已经10多年没有接触任何Javascript了

提前感谢您的帮助/支持

**"Error: ReferenceError: "window" is not defined in <eval> at line number 11"**