首页 > 解决方案 > 参考错误:登录未定义(但已定义)什么是错的?

问题描述

我正在尝试在单击按钮时调用登录函数,该函数将调用将从那里处理它的控制器方法,但是当我单击按钮时出现错误...

我尝试了很多以前的答案,但没有一个对我的情况有帮助。我尝试在 onclick 调用后将代码移动到 head 标记并返回,但没有任何帮助我仍然得到愚蠢的错误..

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" media="screen" href='@routes.Assets.versioned("stylesheets/login.css")'>
</head>
<body>
    <div class="header">
        <ul class="menu">
            <li><a>Menu</a>
                <ul>
                    <li><a href="@routes.HomeController.hello()">Home</a></li>
                    <li><a>Restaurants</a></li>
                    <li><a class="orange">Log in</a></li>
                </ul>
            </li>
        </ul>
    </div>
    <p>Login</p>
    <a class="orange1" href="@routes.HomeController.signup()">Create Account</a>
    <input id="username" type="text" placeholder="Email" class="prvi">
    <input id="password" type="text" placeholder="Password" class="drugi">
    <input id="submitLogin" type="button" value="Login" class="treci" onclick="login()">
 <script>
           function login () {
             var username = $('#username').value();
             var password = $('#password').value();
             var myClass = Java.type(@routes.AuthController);

             myClass.login(username, password);
         }
    </script>
    <footer></footer>
</body>
</html>

我想要的只是让它工作,这样我就可以继续前进。提前致谢!

标签: javascriptplayframework

解决方案


问题可能出在您的函数内部。您可能遇到错误,这就是无法定义登录的原因


推荐阅读