未捕获的ReferenceError:$未定义

use*_*671 4 javascript jquery

我一直在得到未定义的错误,我不知道如何解决它.

这是我的代码:

<script type="text/javascript">
    function returnBlurayDisc(member_id){
         var xmlhttp;

         if (window.XMLHttpRequest){
              xmlhttp=new XMLHttpRequest();
     }else{
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     }

     xmlhttp.onreadystatechange=function(){
          if (xmlhttp.readyState==4 && xmlhttp.status==200){
         document.getElementById("popup_container").innerHTML=xmlhttp.responseText;
         $("#GrayBackground").css({'height':'1900px','display':'inline'});

           }
     }

     xmlhttp.open("GET","ajax/returnAjax.php?member_id="+member_id+"&name="+name);
     xmlhttp.send();    
     }
</script>
Run Code Online (Sandbox Code Playgroud)

错误是Uncaught ReferenceError:$未定义.请帮助我.

Ben*_*tto 6

这一行:

$("#GrayBackground").css({'height':'1900px','display':'inline'});
Run Code Online (Sandbox Code Playgroud)

使用jQuery(通过$函数),如果你想在这里使用这行代码,你需要在页面中包含一个库.

将它放在页面顶部进行测试:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

值得注意的是,如果你想采用jQuery--在许多情况下这是个好主意 - 你可以用它来简化一堆东西,包括你现在手动做的AJAX请求.