Javascript 如何在不重新加载的情况下将值从控制器发送到ejs页面:Nodejs
当我在ejs中输入时,我想将值从控制器发送到ejs文件,而不重新加载页面。这是ejs文件中的代码Javascript 如何在不重新加载的情况下将值从控制器发送到ejs页面:Nodejs,javascript,node.js,Javascript,Node.js,当我在ejs中输入时,我想将值从控制器发送到ejs文件,而不重新加载页面。这是ejs文件中的代码 <html> <p class="topicCard3">History Of PM2.5 Values In <%= country %></p> <form method="POST" action="/historyPM2.5"> <input class="inputCoun
<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>
我需要在控制器中处理一些东西,然后将结果发送给ejs进行显示。现在,我将值输入从ejs发送到控制器,然后单击summit按钮,页面将重新加载。谢谢你的帮助。
<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>
$(文件)
.on('click','form button[type=submit]',函数(e){
//在这里编写ajax代码
e、 preventDefault();//停止提交表单以避免重新加载
});
单击提交按钮时,只需防止表单重新加载页面即可。我们可以通过多种技术实现这一点,下面是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>
$('form')。提交(函数(e){
e、 preventDefault();//防止页面重新加载
//api请求
返回false;
});
您需要使用ajax向端点发出请求并获取数据。。。
<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>