java - Ajax servlet 发送-接收不起作用

标签 java ajax servlets

我有一个 HTML 和一个 JavaServlet 页面(jobSeeker.html 和 jobSeekerServlet.java)。我尝试将数据发送到 servlet,但它不起作用,我不知道为什么。请帮我。这是我的代码: jobSeeker.html

 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="defaultScripts.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

    <script>
        function sendData(){
            var sendInfo = {
                searchText:document.getElementById("txtSearch")
            };

            $.ajax({
                type: 'POST',
                url: 'jobSeekerServlet',
                data: sendInfo, 
                dataType: 'json',
                contentType: 'application/.json',
                success: function(data) { 
                    alert(data);
                },
                error: function(jqXHR, textStatus, errorThrown) {
                    alert("error");
                }
            });
        }

    </script>
</head>
<body>

   <form name="jobSeekersForm" method="post" id="jobSeekersForm">
       <input type="text" id="txtSearch" name="txtSearch" placeholder="Keresés" onkeyup="sendData()"><br><br>

jobSeekerServlet.java:

 protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
       String text = "some text";
       response.setContentType("text/plain");
       response.setCharacterEncoding("UTF-8");
       response.getWriter().write(text);  
    }
}

(我也将这段代码写入到 doPost 方法中。)

最佳答案

  • 检查 web.xml 中的 servlet 映射是否正确编写

请引用此网址click here

关于java - Ajax servlet 发送-接收不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690772/

相关文章:

android - 解析数据时出错 org.json.JSONException : Value ���� of type java. lang.String 无法转换为 JSONObject

java - 图像按钮事件不起作用

java - Jasper Report 生成 PDF,然后 Glassfish 崩溃/关闭

javascript - 设置选定的选项 JQuery

php - Drupal 处理简单的 AJAX 调用非常慢

android 客户端中的 java.io.StreamCorrupted Exception`

java - 使用 Stripes/Tomcat 对流式 CSV 进行错误编码

java - Android 验证电子邮件凭据

java - 如何在 Android Studio 中从 Firebase 中删除推送 key 数据

javascript - 将 UTC 日期转换为实际日期和时间