我想将当前页面的 url 发送到 servlet,而不刷新或重新加载页面。这是代码-
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Action Onclick </title>
<!-- <script>
$('#contactForm').submit(function () {
alert('sdafjb');
return false;
});
</script>-->
</head>
<body>
<form id="contactForm" >
<fieldset>
<label for="Name">Name</label>
<input id="contactName" type="text" />
</fieldset>
<fieldset>
<label for="Email">Email</label>
<input id="contactEmail" type="text" />
</fieldset>
<fieldset class="noHeight">
<textarea id="contactMessage" cols="20"></textarea>
<a href="#" onclick="document.getElementById('contactForm').submit();"> submit </a>
</fieldset>
</form>
<small id="messageSent">Your message has been sent.</small>
</body>
我的 servlet 的名称是 scriptservlet。请帮助我...
最佳答案
AJAX 专为与服务器通信而构建,无需重新加载或更改浏览器中的当前页面。您应该能够创建对服务器的 AJAX 调用并向服务器发送您想要的任何数据,而不会影响当前页面。
正常情况下,AJAX 调用被限制为“同源”,这意味着您只能与当前网页位于同一域的服务器进行通信,因此您还必须确保满足此安全限制。
关于java - 如何在不刷新页面的情况下将当前页面的url发送到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15700418/