ユーザーが返された検索結果のリスト内のリンクをクリックすると、それ自体に送信される HTML フォームを含むページがあります。ユーザーがリンクをクリックすると、ページは送信された変数を取得し、さまざまな外部 API で一連の検索を実行し、一連のデータを解析し、一連のデータをデータベースに追加してから、作成された新しいページにリダイレクトします。そのデータ。
すべての検索と解析には、最大で 6 ~ 7 秒かかる場合があります。すべての作業が舞台裏で行われている間、ユーザーに「お待ちください」のようなメッセージを表示できるようにしたいと考えています。
問題は、DIV の表示と非表示を切り替えることができないことです。
header('Location: ' . $newURL);
指図。私は答えを探し回りましたが、似たようなものはたくさんありますが、ハッキングできるほど私の特定の状況に近いものはありません。
誰かが私を正しい方向に向けることができれば幸いです。
以下の彼のコメントから@Izkataの厚意により、現在動作する更新バージョン:
jQuery("a").bind('click', function() {
jQuery('#feedback')[0].innerHTML = 'Searching, please wait...';
})
私がしなければならないことは、送信がフォームデータを探していたので、「送信」ではなく、メッセージをリンクのクリックにバインドすることでした。