我在 Github 上尝试了来自 Active Campaign 的示例代码,以通过 API 将表单输入提交给 Active Campaign - https://github.com/ActiveCampaign/example-add_subscriber_send_instant/blob/master/index.php 我面临的问题是 JS最后的脚本。
geturl = $j.ajax({
url: 'test.php', // the URL to this page.
type: 'POST',
//dataType: 'json',
data: form_data,
error: function(jqXHR, textStatus, errorThrown) {
console.log('Error: ' + textStatus);
},
success: function(data) {
$j('#form_result_message').html(data.message);
}
});
dataType: 'json'
除非我取消注释该行,否则该表格不会发送。但是当我这样做时,即使表单已提交给 Active Campaign,我也会收到解析错误。我在另一篇可以尝试的帖子上读到dataType: 'text'
。在这种情况下,不会显示解析错误并且也提交了表单。问题在于,在这两种情况下,表单结果消息都不会显示,您必须检查 Active Campaign 才能发现它已被提交。
代码不能像 Github 上发布的那样直接运行是有原因的吗?我可以尝试什么其他解决方案?