javascript - 参考错误:登录未定义(但已定义)什么是错的?
问题描述
我正在尝试在单击按钮时调用登录函数,该函数将调用将从那里处理它的控制器方法,但是当我单击按钮时出现错误...
我尝试了很多以前的答案,但没有一个对我的情况有帮助。我尝试在 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>
我想要的只是让它工作,这样我就可以继续前进。提前致谢!
解决方案
问题可能出在您的函数内部。您可能遇到错误,这就是无法定义登录的原因
推荐阅读
- c# - 如何使用 SMO 转移 dbo 权限
- sas - 使用 z 分数与 SAS 进行分位数转换?
- azure-web-app-service - Azure Linux 应用服务 MaxRequestWorkers
- c - C中的嵌套for循环
- nativescript - 使用 MDM 时 NativeScript 应用程序在 iOS 14.2 上崩溃
- c# - 如何使用 C# 请求 OAuth2 Bearer 令牌,然后将 JSON 有效负载发送到 REST API
- c# - 使用锁定文件限制 c# 程序的并发用户数
- c++ - While 循环采用用户输入而不采用最后输入的值
- php - PHP Str_replace 不适用于 JSON_DECODE
- python - 比较python中的2个csv文件时列表索引超出范围