我在调用包含的javascript库函数daypilotMonth中的函数时遇到问题。它说undefined不是一个功能。我检查了daypilot-all.min.js正确加载。我真的无法弄清楚是做哪种方式的。这是我在ASP.NET mvc页面中所做的。
任何帮助都会很棒。感谢
<script src="@Url.Content(" ~/Scripts/jquery-1.10.2.js ")" type="text/javascript"></script>
<script src="@Url.Content(" ~/Scripts/daypilot-all.min.js ")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
dp = $("#dpm").daypilotMonth({
backendUrl: '@Url.Content("~/Schedule/Backend")',
eventMoveHandling: "CallBack",
eventResizeHandling: "CallBack",
timeRangeSelectedHandling: "JavaScript",
onTimeRangeSelected: function(start, end) {
dp.timeRangeSelectedCallBack(start, end, {
name: prompt('New Event Name:', 'New Event')
});
}
});
});
</script>
@using (Html.BeginForm()) {
<p>
<div style="margin:20%" id="dpm"></div>
</p>
}
@section Scripts { @Scripts.Render("~/bundles/jqueryval") }
答案 0 :(得分:1)
我认为剧本无法识别
backendUrl: '@Url.Content("~/Schedule/Backend")'
尝试更改
backendUrl: @Url.Content("~/Schedule/Backend")
答案 1 :(得分:-1)
检查javascript代码中的语法是否正确。这可能是一些错字。对我来说,我做了一个错字。它应该是
$("#ddlCustomer").val()
而不是
$(#ddlCustomer)