JavaScript错误:";JavaScript运行时错误:';多福';是未定义的
我在ASP.Net页面中使用了一些JavaScript,如下所示:-JavaScript错误:";JavaScript运行时错误:';多福';是未定义的,javascript,asp.net,Javascript,Asp.net,我在ASP.Net页面中使用了一些JavaScript,如下所示:- <script type="text/javascript" src="MyScript.js"></script> <script type="text/javascript"> function validate_everything() { do_foo(); } </script> 当我尝试运行此操作(使用Internet Exp
<script type="text/javascript" src="MyScript.js"></script>
<script type="text/javascript">
function validate_everything()
{
do_foo();
}
</script>
当我尝试运行此操作(使用Internet Explorer)时,会产生以下错误:-
0x800a1391 - JavaScript runtime error: 'do_foo' is undefined
以同样方式处理的真正代码(实际有用的工作)昨天运行良好,今天早上早些时候运行良好。我修改了它,这个错误开始出现;我还原了更改,错误仍然出现。在使用Chrome之前,真正的版本是有效的。现在,什么都没有发生(我想原因是一样的)
我理解这个问题是一个棘手的问题。我的问题与这些不同,我没有使用JScript,也没有从代码后面添加脚本
我已经在其他几个应用程序中使用了这种方法,并且没有出现错误。该路径是否将从Default.aspx
目录中拾取文件?有什么我需要的(在web.config
或其他地方)是我缺少的吗
编辑在检查页面源代码(Chrome)时,.aspx
文件中的JavaScript按预期列出。所包含的文件如下所示:
<script type="text/javascript" src="MyScript.js"></script>
但是没有显示任何脚本(应该有吗?浏览器是否确实加载了MyScript.js?如果是,它是正确的版本吗?(您可能需要进行缓存刷新)在Chrome中打开开发者工具,查看在尝试加载
MyScript.js
时是否报告错误。转到“源代码”选项卡,查看是否列出了MyScript.js
。@Barmar,我按照你的建议做了;结果在编辑中。如果未显示脚本,则在尝试加载脚本时出错。转到“网络”选项卡,然后重新加载页面。这是正确的路径吗?它可能是src=“/MyScript.js”
?如果您浏览http://localhost/MyScript.js
有服务吗?
<script type="text/javascript" src="MyScript.js"></script>