ユーザーが順番に見る一連のフォームがあります。ユーザーがフォームを送信すると、送信された値に基づいて重い作業を行う PHP ファイルに送信されます。実行には 10 秒以上かかる場合があります。次のフォーム。
PHP が終了するのを実際に待つ必要はないので (続行するためにその結果は必要ありません)、送信時にユーザーを次のページにリダイレクトし、バックグラウンドでフォームを送信することは可能ですか?それはユーザーを遅くしませんか?
Javascript setTimeout() がスレッドを模倣できると聞いたことがあります。これは並行して実行するためのオプションですか?
私の JS 関数goNext()
は、ユーザーを次のページにリダイレクトします (ただし、送信しません)。それで、このようなものは機能しますか?
$('#submitButton').click(function() {
setTimeout(submitForm(), 1);
goNext();
});
function submitForm() {
$('#form').submit();
}