私がやろうとしていること:バックグラウンドで実行されるスクリプトにフォームを送信し、入力フィールドにアニメーション化されたドットを含む読み込みテキストを提供し、同じフィールドで完了したらメッセージを返します。
問題:入力変数をキャッチして、アニメーション化された読み込みメッセージを表示することができます。私はこれに少し慣れていないので、ネストされたコードはおそらく混乱していて、ロード表示はおそらくネストできる関数であるはずです(これを正しく理解している場合)。読み込み中のメッセージの表示で停止するため、フォームが実際に送信されることはなく、スクリプト全体がどこかで問題になっていると思います。
私が持っているもの:
<script>
jQuery(document).ready(function($)
{
$("#subsenid").submit(function(e)
{
e.preventDefault();
var senid = $("input:text[name=submit_sen]").val();
i = 0;
setInterval(function()
{
i = ++i % 4;
$("#submit_senid").val("Importing"+Array(i+1).join("."));
}, 500, function()
{
$.get("/inc/receiving_script.php", {psnid: senid}, function(data)
{
$("#submit_senid").val("All done");
});
}
});
});
</script>
簡単に言うと、フォームを送信し、アニメーションの読み込みメッセージを表示し、スクリプトからメッセージを返します(スクリプトからの適切な返信メッセージの代わりに、「すべて完了」メッセージを追加して、何かが起こったかどうかを確認しました)。
正しい方向へのポインタや提案は大歓迎です。
さらに情報が必要な場合は、できるだけ早く提供します。