Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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 无法获取属性的值';nodeValue';:对象在IE中为空或未定义 if(window.XMLHttpRequest) {//IE7+、Firefox、Chrome、Opera、Safari的代码 xmlhttp=新的XMLHttpRequest(); } 其他的 {//IE6、IE5的代码 xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”); } open(“GET”,“Default.xml”,false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; var管理=xmlDoc.getElementsByTagName(“管理”); 文件。填写(“”); document.write(管理[i].getElementsByTagName(“RepresentativeName”)[0].childNodes[0].nodeValue); 文件。填写(“”);_Javascript_Xml - Fatal编程技术网

Javascript 无法获取属性的值';nodeValue';:对象在IE中为空或未定义 if(window.XMLHttpRequest) {//IE7+、Firefox、Chrome、Opera、Safari的代码 xmlhttp=新的XMLHttpRequest(); } 其他的 {//IE6、IE5的代码 xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”); } open(“GET”,“Default.xml”,false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; var管理=xmlDoc.getElementsByTagName(“管理”); 文件。填写(“”); document.write(管理[i].getElementsByTagName(“RepresentativeName”)[0].childNodes[0].nodeValue); 文件。填写(“”);

Javascript 无法获取属性的值';nodeValue';:对象在IE中为空或未定义 if(window.XMLHttpRequest) {//IE7+、Firefox、Chrome、Opera、Safari的代码 xmlhttp=新的XMLHttpRequest(); } 其他的 {//IE6、IE5的代码 xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”); } open(“GET”,“Default.xml”,false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; var管理=xmlDoc.getElementsByTagName(“管理”); 文件。填写(“”); document.write(管理[i].getElementsByTagName(“RepresentativeName”)[0].childNodes[0].nodeValue); 文件。填写(“”);,javascript,xml,Javascript,Xml,我让它在其他浏览器中工作,xml元素中没有任何值。但是ie向我抛出了错误并且没有呈现UI在将其写入文档之前,您需要添加if条件 尝试这样的代码 <script> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhtt

我让它在其他浏览器中工作,xml元素中没有任何值。但是ie向我抛出了错误并且没有呈现UI

在将其写入文档之前,您需要添加if条件

尝试这样的代码

<script>
  if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
   }
  else
   {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
  xmlhttp.open("GET","Default.xml",false);
  xmlhttp.send();
  xmlDoc=xmlhttp.responseXML; 

 var management=xmlDoc.getElementsByTagName("Management");

document.write("<tr><td>");
document.write(management[i].getElementsByTagName("RepresentativeName")[0].childNodes[0].nodeValue);
document.write("</td></tr>");

</script>

if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“Default.xml”,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var管理=xmlDoc.getElementsByTagName(“管理”);
文件。填写(“”);
if(管理[i].getElementsByTagName(“RepresentativeName”)[0].childNodes[0]){
document.write(管理[i].getElementsByTagName(“RepresentativeName”)[0].childNodes[0].nodeValue);
}否则{
文件。写(“”);
}
文件。填写(“”);

您的意思是我需要检查它是否有值,如果是,则呈现数据,否则呈现“”。我说的对吗?我有一个如此巨大的xml文件。数据可能在那里,不可能在那里…在任何地方添加条件都是正确的?您需要这样做,否则每次使用IEDid it Bhavin Solanki打开时都会失败。谢谢你的帮助,伙计。事实上,你的逻辑符合我的目标,但在我心中的某个地方,我不满意idk为什么。不管怎样,谢谢你,我很感谢你的努力,兄弟……我只是在想我能在多大程度上优化代码……但是你的逻辑非常棒,可能会对你有所帮助。
<script>
  if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
   }
  else
   {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
  xmlhttp.open("GET","Default.xml",false);
  xmlhttp.send();
  xmlDoc=xmlhttp.responseXML; 

 var management=xmlDoc.getElementsByTagName("Management");

document.write("<tr><td>");
if(management[i].getElementsByTagName("RepresentativeName")[0].childNodes[0]){
  document.write(management[i].getElementsByTagName("RepresentativeName")[0].childNodes[0].nodeValue);
}else{
  document.write('');
}
document.write("</td></tr>");

</script>