UI新手在这里。一个项目正在使用nvd3,并且为了测试图表/ javascript,必须清除缓存。现在,对nvd3图表库的一个脚本引用正在注册404错误,即使源代码显示正确的数据,图形也显示为null。通过源代码导航链接似乎有效。还有一个“浏览器链接:无法向浏览器链接服务器发送消息: 错误:SignalR:必须先启动连接才能发送数据。在.send()之前调用.start()“现在出错,但是我更改了Chrome设置以使用LAN代理服务器并绕过代理服务器获取本地地址,这在早先弹出时修复了此错误。我查看了重写,但我不认为这种情况正在发生,我也没有看到任何理由为什么它现在而不是之前。另外,我尝试一个接一个地加载库,如下所示,以防某些依赖关系被锁定,但是还在结束脚本标记上生成了404错误。
<script type="text/javascript">
$(document).ready(function () {
$.getScript("/Content/lib/d3/d3.min.js",
function() {
$.getScript("/Content/lib/novus-nvd3/nv.d3.min.js");
});
});
</script>
有没有人知道为什么在缓存清除之前这有效,以及如何修复它?下面是脚本部分(标题中引用了jQuery):
@section Scripts{
<!-- page specific plugins -->
<!-- nvd3 charts -->
<script src="/Content/lib/d3/d3.min.js"></script> //404 NOW!
<script src="/Content/lib/novus-nvd3/nv.d3.min.js"></script>
<!-- flot charts-->
<script src="/Content/lib/flot/jquery.flot.min.js"></script>
<script src="/Content/lib/flot/jquery.flot.pie.min.js"></script>
<script src="/Content/lib/flot/jquery.flot.resize.min.js"></script>
<script src="/Content/lib/flot/jquery.flot.tooltip.min.js"></script>
<!-- clndr -->
<script src="/Content/lib/underscore-js/underscore-min.js"></script>
<script src="/Content/lib/CLNDR/src/clndr.js"></script>
<!-- easy pie chart -->
<script src="/Content/lib/easy-pie-chart/dist/jquery.easypiechart.min.js"></script>
<!-- owl carousel -->
<script src="/Content/lib/owl-carousel/owl.carousel.min.js"></script>
<!-- dashboard functions -->
<script src="/Content/js/apps/tisa_dashboard.js"></script>
<script type="text/javascript">
function cumulativeTestData() {
var closes = JSON.parse('@Html.Raw(Json.Encode(Model.Coordinates))')
return [
{
key: "Prices",
//mean: 60,
values: closes //Chart data is correct in source
},
];
}
</script>
}
答案 0 :(得分:0)
当我在前一页上删除了指向相关页面的JQuery重复引用时,此错误消失了。