对象未在本地主机中定义(Javascript),但在生产中未定义
Object undefined (Javascript) in localhost but not in production
我们在ASP.NET页面上加载了两个Javascript文件。一个是CommonUI.js,另一个是Entity.js
页面调用Entity.Js中的一个函数,该函数调用CommonUI.Js的一个功能。然而,在我的本地环境中,我收到错误"CommonUI"未定义。
在他们的生产环境中,这很好。
我已经检查了CommonUI.js是否已加载。调试它会激发Entity.js中的函数,但失败了,因为在CommonUI上调用的函数(CommonUI.WindowResize())指向一个未定义的对象。
所以我的问题是。。。为什么CommonUI没有只在本地主机中定义?
我认为您的问题可能与JS文件使用的路径有关。
您可以在页面的标题中添加对两个JS文件的引用:
<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/Entity.js") %>'></script>
<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/CommonUI.js") %>'></script>
如果使用母版页结构,则可能需要将引用包装在ASP占位符服务器控件中。
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/Entity.js") %>'></script>
<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/CommonUI.js") %>'></script>
</asp:PlaceHolder>
相关文章:
- javascript资产中的jQuery未启动
- 发送和接收“;生的“;OS X上JavaScript的Apple活动(El Capitan)
- 如何在javascript中生成数组对象的数组,然后将其传递给java
- 如何使用javascript在html文本框旁边自动生成行号
- 如何使用JavaScript生成数组中所有值组合的不同输出
- 使用Asp.net(VB.net)或Javascript将条形码生成为PDF文档
- 生产中的Rails Javascript 404(资产管道)
- “未捕获的类型错误:未定义不是函数”错误只发生在生产中,而不是在开发中
- 无法动态生成文本字段 Javascript onChange
- 如何在javascript中将图像标签打印到Rails资产中
- 为未注释的JavaScript自动生成文档
- 链轮'asset_path不会返回生产中HTML资产的摘要路径
- 如何在网站中为JS变量赋值,取决于它是否's正在本地运行或正在生产中
- 生产中的Rails:JavaScript文件未运行
- Javascript生成方波声音
- Rails 4 -在生产中,我的javascript加载但不工作,而它在开发中工作良好
- 如何将angular 2项目构建/部署到生产中
- 从另一个控制器广播一个函数是行不通的,但只有在生产中
- rails 3.2:确认删除.在开发中,confim对话框打开一次,但在生产中,它打开三次
- Overviewmap更改ol.OVERVIEWMAP_MAX_RATIO在生产中