我正在使用 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文件之前加载了这个吗?不过我不确定,对此的任何帮助都会很棒!