0

我正在使用 ASP.NET MVC 3 和 Javascript/JQuery。所以我的主要观点之一是:

<script src="myfile.js"></script>
<script>
    $(function () {
        var myVar = doSomething("string to manipulate");
    });
</script>

所以在这里,我有一个外部文件,加载到视图的主体中。并且doSomething()是驻留在外部.js文件中的函数。

当我运行这个视图时,chrome 的控制台显示一个错误,说它找不到doSomething()即函数不存在的定义!

这是因为$(function () {})相当于$(this).ready(function {})在外部js文件之前加载了这个吗?不过我不确定,对此的任何帮助都会很棒!

4

1 回答 1

0

所以错误不在我的代码中,这是由于 chrome 使用了旧的缓存文件。所以我清除了浏览数据、托管应用程序数据、缓存(仅靠缓存是不够的),一切都开始工作了。感谢贡献者的帮助!!

于 2013-06-26T18:15:46.230 回答