javascript - Uncaught ReferenceError : $ is not defined

标签 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>

错误是Uncaught ReferenceError: $ is not defined。请帮助我。

最佳答案

这一行:

$("#GrayBackground").css({'height':'1900px','display':'inline'});

使用 jQuery(通过 $ 函数),这是一个库,如果您想要在页面中包含这行代码,则需要将其包含在页面中。

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

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

值得注意的是,如果您想采用 jQuery——这在很多情况下是个好主意——您可以使用它来简化一堆事情,包括 AJAX 请求,您现在正在手动执行这些操作。

关于javascript - Uncaught ReferenceError : $ is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419724/

相关文章:

javascript - 如果在下拉列表中选择某个项目,如何创建文本框?

jquery - 如何保存 dom 元素并存储到变量以及如何调用它

javascript - appendChild + createElement

c# - 使用javascript将值从一个列表框移动到另一个列表框,然后使用c#读取值

javascript - 防止元素淡入淡出时出现跳跃

javascript - radio 上的淡入/淡出 <div> 和/或选择的选项

javascript - 如何在 contentScript 中使用 port.emit()

javascript - 日期时间选择器不工作

jQuery 将元素 ID 传递到 jquery 语句中?

javascript - 当复选框被选中时,从标签中删除类