任何嵌入视图的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