Javascript 对象导致控制台中出现未定义的错误
已经没有足够接近这个的东西了。。。至少我的新手头脑能理解 我只是尝试创建一个包含方法的全局对象,其中包含创建和使用AJAX请求的说明。然后,我继续为按钮创建事件侦听器。然后我得到以下控制台输出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
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)
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)