qq_41457701 2023-09-16 19:19 采纳率: 30%
浏览 16
已结题

关于#javascript#的问题:其中getVerify.js文件内包含下述代码,我想要通过调用到login来实现登录(相关搜索:服务器)

代码都部署在服务器上。如下代码中是用户登录功能的实现


<script>
    function login() {
        var username = document.getElementById("username").value;
        var password = document.getElementById("password").value;
        var xhr = new XMLHttpRequest();
        xhr.open('GET', 'http://xxx.xx.xxx.xx:xx/html/html/login/getVerify.js', true);
        xhr.onreadystatechange = function () {
            if (xhr.readyState === 4 && xhr.status === 200) {
    
        alert(xhr.responseText);
                var data = JSON.parse(xhr.responseText);
                flag = false
                for (var i = 0; i < data.length; i++) {
                    if (data[i].username === username && data[i].password === password) {
                        flag = true
                        break;
                    }
                }
                if (flag) {
                    alert('登陆成功!')
                    window.location.href = 'index.html';

                } else {
                    alert('用户名或密码错误,请重试!')
                }
            }
        };
        xhr.send();
    }
    function register(){
        window.location.href='register.html'
        // window.location.href='login.html'
    }
</script>

其中getVerify.js文件内包含下述代码,我想要通过调用到login来实现登录,


```javascript
app.get('/login', (req, res) => {
    const sql = 'SELECT * FROM username_password';
    console.log(sql)

    connection.query(sql, (error, results, fields) => {
        if (error) {
            res.status(500).send(error);
            return;
        }
        res.json(results);
    });
});

目前错误出现在第一段代码的 var data = JSON.parse(xhr.responseText);这里,我通过alert打印输出发现返回的是整个getVerify.js文件,而不是数据库中的用户名密码json格式。这些代码在本地是运行正常的,,然后我把ip地址换成服务器地址放到服务器上就出现了问题,
感觉错误是在xhr.open('GET', 'http://地址/html/html/login/getVerify.js', true);这里没有请求/login路由,但是不知道怎么改

  • 写回答

10条回答 默认 最新

  • 小明爱吃火锅 2023-09-16 19:30
    关注

    把错误报错截图处理看看

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月21日
  • 赞助了问题酬金20元 9月17日
  • 修改了问题 9月16日
  • 修改了问题 9月16日
  • 展开全部

悬赏问题

  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?