我有一个视图,如下所示,我正在尝试在页面加载时进行ajax调用。但是,$(document).ready似乎没有被触发(或者没有被调用)。不确定问题是什么,它在另一个页面上正常工作。代码如下。
代码(此$(文档).ready无效)
@{
ViewBag.Title = "Programs";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="dashboard grey lighten-3" ng-controller="DashboardController">
<div class="row gutter-14">
<div class="card">
<div class="card-header relative">
<div class="card-title">Programs</div>
</div>
<div class="list-group" ng-init="(comments=[]).length=8;">
<a class="list-group-item clearfix" ng-repeat="i in comments track by $index">
<div class="pull-left m-r-10">
<i class="icon-circle {{theme_colors[$index]}}-border v-super"></i>
</div>
<div class="list-group-item-heading" id="programName"></div>
<p class="list-group-item-text" placeholder-p></p>
</a>
</div>
</div>
<div id="TestDiv"></div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
alert("!!!");
});
</script>
在_Layout.cshtml的布局中,也调用了$(document).ready。这会导致问题吗?
其他在_Layout.cshtml中准备就绪(此代码可以正常工作)
<script type="text/javascript">
$(document).ready(function () {
fnamePlace.innerHTML = Cookies.get("Name");
userEmail.innerHTML = Cookies.get("Email");
});
<script>
这只是在我的主页上添加Welcome, whoever
。