'$' is undefined

后端 未结 2 983
一整个雨季
一整个雨季 2020-12-07 05:26

I get this error whether I put the jQuery $.ajax call in a $(document).ready(function() { or not. This is on a ASP.NET MVC .cshtml file.

 

        
相关标签:
2条回答
  • 2020-12-07 05:54

    On a server on the local network with IE 11, it can also be a compatibility view issue.

    See my answer to this question for more details: '$' is undefined. How to use jQuery 2.0.1 in empty ASP.NET MVC 4 project?

    0 讨论(0)
  • 2020-12-07 06:05

    Make sure you reference JQuery first. Something along the lines of (using MS CDN):

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js" type="text/javascript"></script> 
    <script type="text/javascript">
        $(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('<li id="' + course.id + '">' + course.name + '</li>');
                    }
                }
            });
        });
    </script>
    
    0 讨论(0)
提交回复
热议问题