JSP里的JS方法无法调用这是怎么回事?在HTML里就可以。(JSP和JS在同一个页面)

发布于 2021-11-24 12:39:03 字数 4946 浏览 791 评论 4

<!-- onblur事件,用户离开文本框时或者说元素失去焦点时触发 -->
<input type="text" class="form-control" id="username" maxlength="16" required
placeholder="请输入登录号" data-toggle="popover1" data-container="body"

data-placement="right" onblur="checkUsername()" onfocus="hideData()">


<script>
        // 获取文本框焦点时
        function hideData() {
            $('#username').popover('destroy');// 隐藏并销毁元素的弹出框。
            return;
        }
    
    
        // 当文本框是失去焦点时
        function checkUsername() {
            var username = document.getElementById("username").value;
            
            // 判断获取的参数是否为空
            if(isEmpty(username)){
                $("#username").attr("data-content","登录号不能为空");
                $('#username').popover('toggle')
                return;
            }
            
            var xmlHttp;
            if (window.XMLHttpRequest) {
                // 所有现代浏览器均支持XMLHttpRequest对象
                xmlHttp = new XMLHttpRequest();
    
            } else {
                // IE5 和IE6 使用ActiveXObject
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    
            }
            var uri = ${pageContext.request.contextPath};
            xmlHttp.open("get",uri + "/user/checkUserName?username=" + username, true);
            xmlHttp.send();
    
            // 每当readyState 改变时,就会触发onreadystatechange 事件
            xmlHttp.onreadystatechange = function() {
                
                if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                    // responseText获得字符串形式的响应数据
                    alert(xmlHttp.responseText);
    
                    // 转换为json 对象
                    var dataObj = eval("(" + xmlHttp.responseText + ")");
    
                    if (dataObj.exist) {
                        alert("什么");
    //                    $("[data-toggle='popover1']").popover(); // bootstrap弹出框
    
                    } else {
                        alert("您好");
                    }
                }
            };
        }
    </script>


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧伤慢歌 2021-11-30 12:46:33

引用来自“beike”的评论

var uri = ${pageContext.request.contextPath};

改为

var uri = "${pageContext.request.contextPath}";

绝影如岚 2021-11-30 12:16:47

已上传了图片

甜扑 2021-11-30 00:03:57

触发事件,控制台看报错!

谢绝鈎搭 2021-11-28 13:39:01

var uri = ${pageContext.request.contextPath};

改为

var uri = "${pageContext.request.contextPath}";

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文