我已经看到可以使用以下代码挂接到onSubmit
事件:
typeformEmbed.makeWidget(this.$el, 'https://pptt.typeform.com/to/S70gmy', {
onSubmit: event => {
console.log('event.onSubmit', event)
}
})
但是,该事件是不确定的,例如Typeform,它仅将事件发送出去而没有表单数据
然后是这样的:
window.addEventListener('message', function(event){
if(event.data.type == 'form-submit')
// your business logic here
}, false);
但是我在那里找不到表格数据。
这可能吗?我想将Typeform数据发送到其他地方,或将其附加到我拥有的另一种普通形式中。
最佳答案
看起来您正在使用Typeform Embed SDK。
不幸的是,在SDK的当前状态下,无法检索刚刚通过Typeform提交的数据。
可以做相同事情的一些替代方法:
在此表单上有一个Webhook,在提交表单时它将ping通,在那里您将可以访问答案的整个有效内容。 Doc
在onSubmit操作上,保留提交的时间戳,然后调用Typeform Responses API查找当时提交的相应响应。
希望对您有所帮助。
我们正在考虑在不久的将来对此SDK进行改进。