ie6下运行良好,ie7下提示“undefined”,代码见内

zsrui 2008-02-25 09:22:57
ie6下运行良好,ie7下提示“undefined”,主要代码如下,请高手指点

<script language="javascript" type="text/javascript">
var request = false;
var acc_nbr_class_id;
if (typeof document.body.style.maxHeight != "undefined") {
// IE 7, mozilla, safari, opera 9
} else {
// IE6, older browsers
}
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}

if (!request) alert("Error initializing XMLHttpRequest!");

function getCustomerInfo(nxx_nbr) {
document.getElementById("jindutiao").style.display ="block";
document.getElementById("nxx_nbr").value = nxx_nbr;
get_acc_nbr_class_id();
var url = "xuanhaotai_phs.asp?nxx_nbr=" + escape(nxx_nbr) + '&acc_nbr_class_id=' + escape(acc_nbr_class_id);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function getGuwangInfo(acc_area_id) {
document.getElementById("jindutiao").style.display ="block";
document.getElementById("acc_area_id").value = acc_area_id;
get_acc_nbr_class_id();
var url = "xuanhaotai_gw.asp?acc_area_id=" + escape(acc_area_id) + '&acc_nbr_class_id=' + escape(acc_nbr_class_id);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4)
if (request.status == 200){
var xmlDoc = request.responseTEXT;
jindutiao.style.display = "none";
document.getElementById("nbr_list").innerHTML = xmlDoc;
}
else if (request.status == 404)
alert("Request URL does not exist");
else
alert("Error: status code is " + request.status);
}

...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2008-02-25
  • 打赏
  • 举报
回复
request.responseTEXT

==>

request.responseText
zsrui 2008-02-25
  • 打赏
  • 举报
回复
我这不是玩呢吗我,问题解决,把
var xmlDoc = request.responseTEXT;
换成
var xmlDoc = request.responseText;

仅仅是大小写问题,够严格,算你狠
zsrui 2008-02-25
  • 打赏
  • 举报
回复

function updatePage() {
if (request.readyState == 4)
if (request.status == 200){
var xmlDoc = request.responseTEXT;
alert('111'+xmlDoc);
jindutiao.style.display = "none";
document.getElementById("nbr_list").innerHTML = xmlDoc;
alert('222');
}
else if (request.status == 404)
alert("Request URL does not exist");
else
alert("Error: status code is " + request.status);
}

进一步观察发现问题出在这行上,
var xmlDoc = request.responseTEXT;
//显示出“111undefined”
但不知怎么处理

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧