<script type="text/javascript">
$(document).ready(function() {
alert("Hello jQuery.");
});
</script>
这是我第一次请求/Home/Index
时有效,但如果我导航到例如/Account/Login
,然后返回/Home/Index
则无效。使用webforms项目做同样的事情每次都有效。我错过了什么?感谢。
答案 0 :(得分:0)
这不是答案。试试这个:
<div id="test-ready"></div>
<script type="text/javascript">
$("#test-ready").append("<span>pre ready</span><br />");
$(document).ready(function() {
$("#test-ready").append("<span>in ready (hello jQuery)</span><br />");
//alert("Hello jQuery.");
});
$("#test-ready").append("<span>pos ready</span><br />");
</script>
答案 1 :(得分:0)
感谢您的回复。答案和问题:{。{1}}对.js文件的相对引用是正常的,但不是http: //localhost:12345/
- 实际上它们是相同的资源,但不是mvc的内部,尽管事实上是mvc “路径”是逻辑的而非物理的 - 那么为什么mvc使.js引用相对于逻辑路径?
答案 2 :(得分:0)
请改为尝试:
$(function() {
alert("Hello jQuery.");
});
http://api.jquery.com/jQuery/#jQuery3
也许它会给你带来更少的麻烦。