Javascript IE未捕获引用错误:jQ未定义,但在Chrome中工作

Javascript IE未捕获引用错误:jQ未定义,但在Chrome中工作,javascript,jquery,google-chrome,internet-explorer,referenceerror,Javascript,Jquery,Google Chrome,Internet Explorer,Referenceerror,我得到一份工作 Uncaught ReferenceError: jQ is not defined 在Internet Explorer中,某些选项卡未加载 但使用Chrome,它的效果非常好 我认为这是因为jquery的脚本顺序可能是错误的。这是我的startpage.js中的内容 在函数loadSubtables()中,我从gridhandling.js调用了一些函数: function loadSubTables() { if (checkNull(curuserid)

我得到一份工作

Uncaught ReferenceError: jQ is not defined
在Internet Explorer中,某些选项卡未加载

但使用Chrome,它的效果非常好

我认为这是因为jquery的脚本顺序可能是错误的。这是我的
startpage.js中的内容

在函数
loadSubtables()
中,我从
gridhandling.js
调用了一些函数:

function loadSubTables() {

    if (checkNull(curuserid) == "") {
        curuserid = _spPageContextInfo.userId;
    }

    loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=Author eq " + curuserid + " or Projektleiter eq " + curuserid +"&$orderby=Id desc", "gridmy", cnMyEntries, cmMyEntries, true, false);
    loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=AKGStatus eq 'Aktiv'&$orderby=Id desc&$top=9999", "gridactive", cnMyEntries, cmMyEntries, true, false);
    loadGrid("AKG", "&$select=Id,Title,archivFlag,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$orderby=Id desc&$top=9999", "gridall", cnAllEntries, cmAllEntries, true, false);          
}
function loadGrid(listname, query, divname, colnames, colmdodel,showSubGrid,subGridFunction) {

    jQ("#" + divname).jqGrid({
我得到的错误引用了
gridhandling.js
中的这一行:

function loadSubTables() {

    if (checkNull(curuserid) == "") {
        curuserid = _spPageContextInfo.userId;
    }

    loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=Author eq " + curuserid + " or Projektleiter eq " + curuserid +"&$orderby=Id desc", "gridmy", cnMyEntries, cmMyEntries, true, false);
    loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=AKGStatus eq 'Aktiv'&$orderby=Id desc&$top=9999", "gridactive", cnMyEntries, cmMyEntries, true, false);
    loadGrid("AKG", "&$select=Id,Title,archivFlag,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$orderby=Id desc&$top=9999", "gridall", cnAllEntries, cmAllEntries, true, false);          
}
function loadGrid(listname, query, divname, colnames, colmdodel,showSubGrid,subGridFunction) {

    jQ("#" + divname).jqGrid({
我检查了jQuery是否已加载,确实如此,但5个小时以来,我无法找出问题所在以及如何修复此错误。有时它不加载任何内容,只是说
jQ(#tabs”).tabs();不是函数


有人能帮帮我吗?

“这就是我在startpage.js中的内容”-为什么在
*.js
文件中有标记?@Andreas对不起,标记是什么意思?
是标记。它不属于只包含JavaScript代码的JavaScript文件。IE的哪个版本?jQuery的2.x分支取消了对传统浏览器和过时浏览器的大量支持。@Rorymcrossan IE 11