我正在写一本书project。
单击登录按钮时,我的浏览器没有响应。我有一个名为Login.cshtml
的文件。它包含:
<a id="botao-entrar" class="btn btn-primary btn-lg" href="#">
Entrar
</a>
(...)
<script src="@Url.Content("~/Scripts/jquery-2.0.2.min.js")"></script>
<script src="@Url.Content("~/Scripts/bootstrap.min.js")"></script>
<script src="@Url.Content("~/Scripts/Login.Home.js")"></script>
这是我的Login.Home.js文件代码
$(document).ready(function () {
$("#status").hide();
$("#botao-entrar").click(function () {
$.ajax({
url: "/Usuarios/AutenticacaoDeUsuario",
data: { Login: $("#txtLogin").val(), Senha: $("#txtSenha").val() },
dataType: "json",
type: "GET",
async: true,
beforeSend: function () {
$("#status").html("Estamos autenticando o usuário. Só um instante...");
$("#status").show();
},
success: function (dados) {
if (dados.OK) {
$("#status").html(dados.Mensagem)
setTimeout(function () { window.location.href = "/Home/Index" }, 5000);
$("#status").show();
}
else {
$("#status").html(dados.Mensagem);
$("#status").show();
}
},
error: function () {
$("#status").html(dados.Mensagem);
$("#status").show()
}
});
});
});
当我点击botao-entrar
时,在输入登录名和密码后没有任何反应。 Chrome会在控制台标签上显示这些消息,而不会点击:
我正在使用Visual Studio 2012,jQuery脚本(v2.1.3
)在我的解决方案的'scripts'文件夹中,正如书中所说的那样。
登录按钮可能无法正常工作的原因是什么?
答案 0 :(得分:0)
它只是一个 jQuery 错误。检查您是否在项目中包含了相同的 jQuery 版本?或者检查您为 jQuery 定义的路径是否正确?