使用jsp+ajax读取的时候错误,详细如下
functionshowTableInitializationSearch(){varxmlDoc=xReuqestMarkingOne.responseXML;varu...
function showTableInitializationSearch() {
var xmlDoc = xReuqestMarkingOne.responseXML;
var userid = xmlDoc.getElementsByTagName("userid");
var device_number = xmlDoc.getElementsByTagName("device_number");
var remark = xmlDoc.getElementsByTagName("remark");
if(userid.length == 0){
alert("您今日没有号码需要营销……");
document.getElementById("todaydevicenumber").style.display= "block";
document.getElementById("fugai1").style.display= "none";
return;
}
var msg = "";
for(var i = 0; i<userid.length;i++){
msg += "<span id='color_change' style='font-size:12px;cursor:hand' onclick='showmakingTwoo("+userid[i].firstChild.nodeValue+")'>"+userid[i].firstChild.nodeValue+"-"+device_number[i].firstChild.nodeValue+" "+remark[i].firstChild.nodeValue+"<br/></span>";
}
document.getElementById("todaydevicenumber").innerHTML = msg;
document.getElementById("todaydevicenumber").style.display= "block";
document.getElementById("fugai1").style.display= "none";
}
上面这个方法是正确的,下面有个方法:
//点击需要营销的号码产生
function showmakingTwoo(userid){
alert(userid);
return;
requestMarkingTwo('./ShowmakingTwoServlet?userid='+userid);
}
现在错误的原因是在msg += "<span id='color_change' style='font-size:12px;cursor:hand' onclick='showmakingTwoo("+userid[i].firstChild.nodeValue+")'>"+userid[i].firstChild.nodeValue+"-"+device_number[i].firstChild.nodeValue+" "+remark[i].firstChild.nodeValue+"<br/></span>";里显示到页面的值是数据库中正确的,当我onclick()事件的时候,有时候传过来的值是正确的,有时候是错误的?请高手帮忙看看到底是什么原因?
上面是使用ajax访问返回xml流,读取出来的都是正确的,就是onclick()方法的时候就出现错误? 展开
var xmlDoc = xReuqestMarkingOne.responseXML;
var userid = xmlDoc.getElementsByTagName("userid");
var device_number = xmlDoc.getElementsByTagName("device_number");
var remark = xmlDoc.getElementsByTagName("remark");
if(userid.length == 0){
alert("您今日没有号码需要营销……");
document.getElementById("todaydevicenumber").style.display= "block";
document.getElementById("fugai1").style.display= "none";
return;
}
var msg = "";
for(var i = 0; i<userid.length;i++){
msg += "<span id='color_change' style='font-size:12px;cursor:hand' onclick='showmakingTwoo("+userid[i].firstChild.nodeValue+")'>"+userid[i].firstChild.nodeValue+"-"+device_number[i].firstChild.nodeValue+" "+remark[i].firstChild.nodeValue+"<br/></span>";
}
document.getElementById("todaydevicenumber").innerHTML = msg;
document.getElementById("todaydevicenumber").style.display= "block";
document.getElementById("fugai1").style.display= "none";
}
上面这个方法是正确的,下面有个方法:
//点击需要营销的号码产生
function showmakingTwoo(userid){
alert(userid);
return;
requestMarkingTwo('./ShowmakingTwoServlet?userid='+userid);
}
现在错误的原因是在msg += "<span id='color_change' style='font-size:12px;cursor:hand' onclick='showmakingTwoo("+userid[i].firstChild.nodeValue+")'>"+userid[i].firstChild.nodeValue+"-"+device_number[i].firstChild.nodeValue+" "+remark[i].firstChild.nodeValue+"<br/></span>";里显示到页面的值是数据库中正确的,当我onclick()事件的时候,有时候传过来的值是正确的,有时候是错误的?请高手帮忙看看到底是什么原因?
上面是使用ajax访问返回xml流,读取出来的都是正确的,就是onclick()方法的时候就出现错误? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询