Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象导致控制台中出现未定义的错误_Javascript_Ajax_Object_Undefined_Console.log - Fatal编程技术网

Javascript 对象导致控制台中出现未定义的错误

Javascript 对象导致控制台中出现未定义的错误,javascript,ajax,object,undefined,console.log,Javascript,Ajax,Object,Undefined,Console.log,已经没有足够接近这个的东西了。。。至少我的新手头脑能理解 我只是尝试创建一个包含方法的全局对象,其中包含创建和使用AJAX请求的说明。然后,我继续为按钮创建事件侦听器。然后我得到以下控制台输出 Port: Could not establish connection. Receiving end does not exist. -This was deleted-.net/:1 Uncaught ReferenceError: globOject is not defined script.js

已经没有足够接近这个的东西了。。。至少我的新手头脑能理解

我只是尝试创建一个包含方法的全局对象,其中包含创建和使用AJAX请求的说明。然后,我继续为按钮创建事件侦听器。然后我得到以下控制台输出

Port: Could not establish connection. Receiving end does not exist. -This was deleted-.net/:1
Uncaught ReferenceError: globOject is not defined script.js:21
Port: Could not establish connection. Receiving end does not exist. -This was deleted-.net/:1
Exception in onResRdy: TypeError: Cannot read property 'htmlRes' of undefined ContentScript.js:84
我肯定我在这里做错了很多。让我知道我需要包括哪些其他信息才能获得这方面的帮助

var globObject = {
sendToServer: function () {
    alert('you got to me at least!');
    var xhr;
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xhr=new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xhr=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.open('POST', 'counterDoc.php', true);
    xhr.send();
},
counterClick: function (counter) {
    alert('you got here!');
    counter += 1;
    this.sendToServer();
}};
var button = document.getElementById('submbut').addEventListener('click',globOject.counterClick(0), true);
改变这个

var button = document.getElementById('submbut').addEventListener('click',globOject.counterClick(0)

这部分有印刷错误

globOject.counterClick(0)
  • 修正我在评论中说的打字错误,还有@Bonakid提到的<代码>全局项目。反单击(0),为真)应该是
    globObject。逆时针(0),true)

  • 对于回调函数,不要使用
    globObject.anthrosick(0)
    ,而是使用
    globObject.anthrosick
    。当定义了
    globObject
    时,将立即调用第一个

  • 不要使用
    this.sendToServer()
    ,使用
    globObject.sendToServer()取而代之
    逆时针
    方法中,此
    将是
    document.getElementById('submbut')
    ,它是一个HTML元素。将
    console.log(this)
    添加到
    反键中,您将看到它


  • 输入错误:
    globOject.反单击(0),true)应该是
    globObject。逆时针(0),true)这个问题似乎离题了,因为它只是一个打字错误。对不起,我错过了那个家伙,我现在很难过(哇!最简单的事情。谢谢你。
    
    globOject.counterClick(0)