任何嵌入視圖的javascript都不會觸發。一個虛擬的示例代碼MVC 5 javascript not firing
<a href="javascript:getView();" name="something" id="something">click me </a>
<div id="AddAY"></div>
<script type="text\javascript">
function getView()
{
$('#AddAY').load('/schools/details/2');
};
</script>
當頁面呈現的結果是:
<a href="javascript:getView();" name="something" id="something">click me</a>
<div id="AddAY"></div>
<script type="text\javascript">
function getView()
{
$('#AddAY').load('/schools/details/2');
};
</script>
<script src="/Scripts/jquery-2.1.1.js"></script>
<script src="/Scripts/jquery-ui-1.11.1.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/respond.js"></script>
,當你點擊鏈接,它什麼都不做。
應jQuery的源代碼的函數之前宣佈這個:?$(‘#AddAY’ ).load('/ schools/details/2');直到這個(和其他文件)被渲染。 – 2014-11-08 08:14:50
@ADASein編號'getView'僅在鏈接被點擊時調用。 – dfsq 2014-11-08 08:54:43
這是基本的Web編程:將jQuery庫移動到頂部,以便瀏覽器可以解析該函數。 – 2014-11-08 08:58:05