引用错误:$ 未为 $.get 定义

ReferenceError: $ is not defined for $.get

本文关键字:get 定义 未为 引用 错误      更新时间:2023-09-26

我有一个javascript函数,在我更改数据库中变量的名称之前,它运行良好,但我也更改了Java类和外观中的变量名称。 这是我的javascript:

function getStud(responeType) {
    var status = 0;
    var theId = document.getElementById("studform").studid.value;
    var url = "http://localhost:8080/rt/services/students/"+theId;
    $.get(url, function(data, status){
      alert("DATA: "+data+"'nStatus: "+status);
      var output = document.getElementById("studout");
      if(status == "success"){
        if(responseType=="text"){alert("text"); output.innerHTML = data;}
        elseif(responseType=="json"){
          alert("json");
          alert(JSON.stringify(data));
           output.innerHTML = "Student Object:: Last: "+data.Lastname+" First: "+data.Firstname +" ("+data.ID+")";}
      else{
        output.innerHTML = "Sorry, an error occured: "+status;
      }
   },responeType);
}

以前,当它工作时,唯一的区别是data.retrievals,它们是:data.lname,data.fname,data.id 因为在我的SQL数据库中,列名是fname,lname,id。 当我切换数据库时,他们更改为名字,姓氏,ID。 我还确保在我的 Singleton 类中更改我的数据库属性。 如果您需要更多代码,请告诉我。

我已经在我的HTML头中包含jquery作为src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"周围带有脚本标记。

更新:当我在Firefox中使用Firebug中的控制台运行$.get()函数时,我实际上可以看到GET函数进入服务器并执行代码。 但是,什么会导致它无法在脚本中执行?

jQuery 对象 $ 可能尚未定义,因为您尚未将其导入当前页面。尝试将以下代码行添加到标题标记末尾的 HTML 中:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
我不知道

你是否已经粘贴了这个,但是你对getStud的输入参数拼写错误。

function getStud(responeType)

应该是

函数 getStud(响应类型)