使用Ajax ...我似乎无法弄清楚这里出了什么问题。错误发生在代码上: objUserID.innerHTML =用户名; 。它认为变量用户名为空。 用户名中确实包含数据,因为以下代码对其进行了确认: console.log(“user:[” + username +“]”“); 有人可以解决吗?
function actionBid(bidID,bidA,bidAction){
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// code for IE6, IE5
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
if(XMLHttpRequestObject)
{
// ==== GET BID ====
if (bidAction == "getbid"){
var objUserID = document.getElementById("curBidUser"+bidID);
var res = XMLHttpRequestObject.responseText;
var username = res.substring(0,res.indexOf(','));
console.log("user: ["+username+"]");
objUserID.innerHTML = username;
}
}
}
最佳答案
假。它告诉您它无法访问innerHTML
的属性null
。换句话说,objUserID
为null,并且您无法访问它的属性。
换句话说,您的元素不存在。