未定义Javascript文档

未定义Javascript文档,javascript,jquery,domdocument,Javascript,Jquery,Domdocument,我有这个错误,我不明白为什么:ReferenceError:文档未定义。 我试图放置window.content.document,但是错误window也没有定义。 我不知道把戏在哪里,特别是我不明白为什么? 最糟糕的是,当我去掉它时,我有一个as errorReferenceError:$未定义,而我在html中包含了jQuery 这是我的script.js: var client = {}; client.start = function (data) { setTimeout(

我有这个错误,我不明白为什么:
ReferenceError:文档未定义
。 我试图放置
window.content.document
,但是错误
window
也没有定义。 我不知道把戏在哪里,特别是我不明白为什么? 最糟糕的是,当我去掉它时,我有一个as error
ReferenceError:$未定义
,而我在html中包含了jQuery

这是我的script.js:

var client = {};

client.start = function (data) {

    setTimeout(function(data) {
    client.chart(data);
    }, 60);
};

module.exports.getJson= function(data){

    client.start(data);
};

client.chart= function (data) {

    //console.log(" this is the data" + data);

    $(document).ready(function() {

        $(function () {
          //Do my stuff
        });
    });
};
和我的html:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">


    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
    <script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
    <script language="JavaScript" type="text/javascript" src="/js/sprinkle.js"></script>
    <script src="http://code.highcharts.com/highcharts.js"></script>
    <script src="http://code.highcharts.com/modules/exporting.js"></script>

    <script type="text/javascript" src="script.js"></script>

  </head>
  <body>
    <div id="containerChart" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
  </body>
</html>


有什么想法吗?

您的脚本中不能有
document
对象,所以请从script.js中删除下面的代码

$(document).ready(function() {
    $(function () {
      //Do my stuff
    });
});
您可以从如下html页面调用脚本函数,而不是上面的代码

<script>
    $(document).ready(function() {
      //call your script.js function from here
    });
</script>

$(文档).ready(函数(){
//从这里调用script.js函数
});

我认为正确的答案是,您使用的过梁不知道您正在浏览器环境中运行。文档和窗口等对象是预定义的。就我个人而言,我在eslint中遇到了这个问题,我通过以下操作解决了这个问题:

env: {
        browser: true
      }

希望这能有所帮助

为什么要加载两个版本的jQuery?我想他在加载库脚本的地方删除了代码。对不起,我删除了一个。我几乎不认为这是正确的。。我无法重现它,也从未见过这个问题,这里也没有提到:根据eslint配置指南
ReferenceError
它不是env而不是envs,它不是来自linter,而是来自实际运行代码。你似乎有一个不同问题的解决方案。