2017-05-18 7 views
0

フォームが送信されたときにスピナーを表示し、操作が完了したことを示すチェックマークで置き換えたいとします。私はすでにjQueryのボタンが押されたときを検出し、スピナーを作るているので、同様に表示されます。NodeJSでのクライアント/サーバー操作の検出

$('.scrape').on('click', function(){ 
    $('.spinner').removeClass('hidden'); 
}) 

はどのようにすれば、クライアント/サーバー側の操作が完了したことを検出することができますか? POSTリクエストがすでに作成されているため、AJAXコールは機能しません。注:私は明示的なフレームワークを使って作業しています。同じページにあるので何も描画しません。

ありがとうございます!

答えて

1

サーバーにリクエストするたびに、サーバーから応答を受け取る必要があります。エラーのないHTTPステータスの応答を受信すると、操作が成功したことを意味します。

0

「クライアント/サーバー側で操作が完了したことをどのように検出できますか?」あなたはクライアントを意味します。クライアントは最終的に画面上に表示される内容を制御するので、クライアントはチェックマークの時刻を知る必要があります。 (したがって、サーバがExpressを使用したNodeJSプロセスであることに気にしません)。

「POST要求がすでに行われているため、AJAX呼び出しが機能しません。しかし、リクエストの完了のためにどこかのハンドラを用意する必要があります。あなたは$.ajaxかvanilla javascriptか何かでこれをやっているのかどうかは言わなかったが、あなたが何をしているにしても、そのハンドラに何かを加えてチェックボックスを追加するだけでよい。より具体的な回答が必要な場合は、いくつかのコードを自由に共有してください:-)

関連する問題