‘$’未定义

我是否将jQuery $ .ajax调用放在$(document).ready(function() {或不是。这是在ASP.NET MVC .cshtml文件中。

   $(document).ready(function() { $.ajax({ url: '/api/courses', success: function(data) { var list = $('#courses'); for (var i = 0; i < data.length; i++) { var course = data[i]; list.append('
  • ' + course.name + '
  • '); } } }); });

    确保首先引用JQuery。 一些东西(使用MS CDN):

       

    在使用IE 11的本地网络上的服务器上,它也可能是兼容性视图问题。

    有关详细信息,请参阅我对此问题的回答: ‘$’未定义。 如何在空的ASP.NET MVC 4项目中使用jQuery 2.0.1?