Javascript 代码在windows中工作,但在linux中不工作
我已经用javascript编写了一段代码,它在windows中运行得非常好。它将xml作为输入,并使用jqplot插件以图表的形式显示数据 在linux中运行此代码时,不会显示任何输出。如果静态数据作为输入,它也可以在linux中工作。但是,如果xml作为输入提供,则不会 我只粘贴了很少的起始行来给出一个想法Javascript 代码在windows中工作,但在linux中不工作,javascript,xml,linux,Javascript,Xml,Linux,我已经用javascript编写了一段代码,它在windows中运行得非常好。它将xml作为输入,并使用jqplot插件以图表的形式显示数据 在linux中运行此代码时,不会显示任何输出。如果静态数据作为输入,它也可以在linux中工作。但是,如果xml作为输入提供,则不会 我只粘贴了很少的起始行来给出一个想法 $(document).ready(function(){ xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","report.xml",
$(document).ready(function(){
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","report.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
xmlObj=xmlDoc.documentElement;
var b=xmlDoc.getElementsByTagName("SC_PROCESS");
代码的其余部分类似于使用诸如getElementsByTagNameSC_PROCESS之类的标记来提取数据。这些问题通常是由使用不区分大小写的文件名引起的,例如,将文件保存为Report.xml并将其称为Report.xml。为了编写多平台代码,您需要始终使用相同的大小写。您在windows和Linux中使用的浏览器是什么?您遇到了什么错误?您确定文件名是report.xml而不是report.xml或report.xml吗?或者……是的,我确定。相同的代码在windows中工作。@Oded-没有错误。它运行并且没有显示任何输出。我在Linux上使用Firefox3.0,使用本地文件系统。我没有任何访问web服务器的权限。我已确认执行在xmlhttp.send;行停止;。谢谢你的回复。我已经检查过了,文件名也都是正确的。我不知道您是如何测试的,但我建议:1查看web服务器的错误日志2使用Firebug的网络面板