我有一个表单,订阅者可以在其中选择他们想要接收的时事通讯,然后 AJAX 表单会将结果发送到 Exact Target 并将订阅者添加到订阅者想要添加的每个列表中。
我有一个 PHP foreach 循环设置来处理这个问题。
<?php foreach ($listNumbers as $item): ?>
var xmlData = 'Ths is the ET API call';
$.post('ET url for API call'+xmlData);
<?php endforeach; ?>
循环运行后,用户会被发送到这样的感谢页面。
$(document).ready(function() {
location.href = "thank you url";
});
一切正常..在大多数情况下。我正在使用准备好的文档,因为我想给循环足够的时间来提交 API 调用。有没有办法检测 $.post 函数何时完成?如果成功了?然后将用户发送到感谢页面?
我发现在代码有机会运行之前,位置 href 正在将一些用户发送到感谢页面。
谢谢,迈克尔