我正在尝试使用ajax加载一些视图,并且它们正在加载。
但是他们拥有的脚本没有加载到特定部分。为什么呢?
查看代码:
@model INTREPWEB.Models.BoardingViewModel
@{
ViewBag.Title = "Create";
if (IsAjax)
{
Layout = null;
}
}
@using (Html.BeginForm())
{
@Html.Partial("CreateEdit")
}
@section Scripts{
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-timepicker-addon.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/intrep-datetime.js")" type="text/javascript"></script>
}
答案 0 :(得分:0)
因为您只加载纯文本内容。尝试解析加载的内容并使用$.getScript()
调用所有脚本引用。
修改强>
可以使用替代方案:
$.ajax({
url: url,
dataType: 'script'
});