【发布时间】:2013-07-16 06:02:57
【问题描述】:
我有一个简单的 javascript 函数
function SayTest() {
alert("test");
}
我在我的 MVC 4 视图中包含了 javascript 文件
<script type="javascript" src="~/Scripts/MyScripts/MyScript.js"></script>
并从我的视图中调用 SayTest 函数
<script type="text/javascript">
$(document).ready(function () {
$("#myBtn").click(function () {
SayTest();
});
});
</script>
我收到一个未定义的函数错误。这让我发疯了。如果包含了js文件并定义了函数,为什么会出现未定义的函数错误?
【问题讨论】:
-
你确定脚本路径正确吗?
-
您的
MyScript.js未加载。 -
MVC 4?如果是,则必须在 BundleConfig.cs 中添加 Bundle(RegisterBundles 方法)
-
调出 Fiddler(或您最喜欢的开发工具)并查看脚本是否已加载(确保您按 CTRL+F5 忽略缓存)。
-
实际上你的 jquery 还没有加载,只是在调用脚本之前加载 jquer
标签: c# jquery asp.net-mvc undefined-function