JavaScriptを有効にしたり、JavaScriptを有効にして動作させなければならないフォームを扱う "最良の"アプローチは何でしょうか?ajaxの有無にかかわらずNode.jsフォームの更新
AJAX要求のように、それぞれに異なるルートを作成する方がよいでしょう:JavaScriptをせずにルート"API/contact"
とreturn res.send("message")
:ルート「接触」とクエリのparamでリダイレクトを返します
または1つの経路でxhr
を検出し、これに応じてレンダリングしますか?
また、JavaScriptが有効になっていない場合にユーザーをres.send("")
に誘導するという問題に対処するより良い方法がありますか?
明確にする: 私はフルページの読み込みを避けるためにフォームのAJAX要求を処理しているサイトを持っています。 JavaScriptが有効になっていないため、ユーザーがフォーム上でsubmitをクリックすると、res.sendを使ってポストバックからデータを受け取り、ちょうど更新する予定のエフェクトではなくページ全体を置き換えます「成功/失敗」メッセージを含むラベル。この問題は、これを扱うきちんとした方法である上記のままです。