亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不重新加載頁面的情況下將值從控制器發送到ejs: Nodejs

如何在不重新加載頁面的情況下將值從控制器發送到ejs: Nodejs

30秒到達戰場 2022-08-27 09:38:30
我想將值從控制器發送到ejs文件,而無需在ejs中輸入時重新加載頁面。這是 ejs 文件中的代碼。<html>    <p class="topicCard3">History Of PM2.5 Values In <%= country %></p>        <form method="POST" action="/historyPM2.5">            <input class="inputCountry" name='country' placeholder="enter country name">            <button class="submitButton">SUBMIT</button>        </form>    <p><html>這是控制器中的代碼.jsexports.historyPm = function(req,res) {    country = req.body.country    res.render('home',{        'country': country    })}我需要在控制器中處理一些東西,然后將結果發送到ejs進行顯示?,F在,我將值輸入從ejs發送到控制器,然后單擊summit按鈕,頁面將重新加載。感謝您的幫助。
查看完整描述

2 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

您只需要防止表單在單擊提交按鈕時重新加載頁面。我們可以通過多種技術來實現這一點,在jQuery下面


例:


<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js">

    $('form').submit(function(e){

        e.preventDefault(); // prevents page reloading

       // api request

       return false;

    });

</script>


查看完整回答
反對 回復 2022-08-27
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

  <script>

    $(document)

    .on('click', 'form button[type=submit]', function(e) {


        //write your ajax code here


        e.preventDefault(); //stop submitting the form to avoid reload

    });

  <script>


查看完整回答
反對 回復 2022-08-27
  • 2 回答
  • 0 關注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號