java - Ajax XMLHttpRequest 是否调用 servlet doFilter

标签 java javascript jquery ajax servlets

我正在尝试从 jsp 页面进行 ajax 调用,如下所示,

 <head>
    <script>
        function loadXMLDoc() {
            var xmlhttp;
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.open("GET", "ajax_info.txt", true);
            xmlhttp.send();
            document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
        }
    </script>
    </head>
    <body>

        <button type="button" onclick="loadXMLDoc()">Change Content</button>

    </body>

这是第一次调用 servlet 过滤器,但在 ajax 调用期间我看不到 doFilter 被调用。

过滤器的 url 映射将所有传入请求映射到服务器作为 *。

为什么这里的 Ajax 调用没有调用 Servlet 过滤器?

最佳答案

 <head>
    <script>
        function loadXMLDoc() {
            var xmlhttp;
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }

            xmlhttp.onreadystatechange=function() {
                if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
                    document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
                }
            xmlhttp.open("GET", "ajax_info.txt", true);
            xmlhttp.send();

        }
    </script>
    </head>
    <body>

        <button type="button" onclick="loadXMLDoc()">Change Content</button>

    </body>

使用onreadystatechange函数。

关于java - Ajax XMLHttpRequest 是否调用 servlet doFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312038/

相关文章:

javascript - Textarea 边界检查输入

java - 在java中非同步读取整数线程安全吗?

java - 使用 eXist-db 进行不区分大小写的搜索

javascript - 怎么修? Discord.js Bot 由于值错误而不断离线

javascript - 如果条件文本在 AngularJs 中包含空格,ng-if 不起作用

javascript - highcharts 日期时间 x 轴自定义格式

javascript - jquery attr 选择器不选择属性的整个值

java - 如何在没有任何 for 循环的情况下递归地解压缩字符串?

java - 修改 hibernate 文件以满足我的需要

javascript - 通过 Websockets 上传文件到 Play Framework 2.0