我正在從書上處理project。Asp網絡mvc - 腳本不起作用
當我單擊登錄按鈕時,我的瀏覽器不響應。我有一個名爲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
)是我在「腳本」文件夾的解決方案,正是因爲書對我說要做。
登錄按鈕可能不工作的原因是什麼?
這些瀏覽器錯誤告訴你jQuery沒有加載(404)。檢查jQuery的路徑是否正確。 – yvesmancera
你在你的項目中聲明瞭jQuery ** v2.1.3 **,但是你的代碼試圖加載** v2.0.2 ** – Jasen