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