java - 如何在不刷新页面的情况下将当前页面的url发送到servlet

标签 java javascript ajax jsp

我想将当前页面的 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/

相关文章:

java - 无法在 Java 中反序列化 MultivaluedHashMap<String, String>

java - 在eclipse中将Servlet连接到MySQL数据库

javascript - 长按动态内容的 jQuery 插件

javascript - 在 React 中导入新库时,Jest 遇到意外标记

javascript - 如何在select2中使用ajax?

java - Maven 插件不使用 Eclipse 的代理设置

java - 如何使用 Java 从 html 中删除特定标签?

javascript - 需要帮助在内容脚本和 web_accessible_resources(js 文件)之间传递信息

php - PHP/MySQL/Apache 中的最佳登录实现

javascript - 显示延迟加载动画