私は、購読者が受信したいニュースレターを選択できるフォームを持っています.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という場所がありがとうございましたページにユーザーを送信しています。
おかげで、 マイケル
PHPを使用してjQueryをループして作成する$。post ...なぜですか? – Blake
あなたのやっていることをやるより良い方法があるはずです! – 472084
サブスクリプションスクリプトがサイトにある場合は、チェックボックスの配列を1回のPOSTで送信して、サーバー上で開いている接続の量を減らす必要があります。サブスクリプションスクリプトが他のサーバー上にある場合、クロスドメインスクリプティングの制限のため、ブラウザーは投稿をブロックします。 –