2016-01-26 55 views
1

我正在從書上處理projectAsp網絡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會顯示控制檯選項卡上的這些消息,而無需點擊:

browser message error

我使用Visual Studio 2012和jQuery腳本(v2.1.3)是我在「腳本」文件夾的解決方案,正是因爲書對我說要做。

登錄按鈕可能不工作的原因是什麼?

+3

這些瀏覽器錯誤告訴你jQuery沒有加載(404)。檢查jQuery的路徑是否正確。 – yvesmancera

+3

你在你的項目中聲明瞭jQuery ** v2.1.3 **,但是你的代碼試圖加載** v2.0.2 ** – Jasen

回答

0

它只是一個jQuery錯誤。檢查是否包含與您的項目中相同的jQuery版本?或檢查您爲jQuery定義的路徑是否正確?

+0

謝謝!我發現了它。你是對的! –

+0

歡迎你。 :) –