2011-05-02 56 views
0

我已經寫了一個javascript代碼,在windows中工作得非常好。它以xml作爲輸入並使用jqplot插件以piecharts的形式顯示數據。代碼在windows中工作,但不在linux中

當我在linux中運行此代碼時,沒有顯示輸出。如果靜態數據是作爲輸入給出的,它也可以在linux中工作。但是,如果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"); 

其餘的代碼是類似的,有像getElementsByTagName("SC_PROCESS")這樣的標籤來提取數據。

+0

你正在使用哪些瀏覽器(在Windows和Linux中)?你得到什麼錯誤? – Oded 2011-05-02 06:31:02

+1

你確定文件名是'report.xml',而不是'Report.xml'或'REPORT.XML'或... – 2011-05-02 06:37:22

+0

我相信。相同的代碼在Windows中工作。 – 2011-05-02 07:49:42

回答

0

這些類型的問題通常是由於使用不區分大小寫的文件名引起的,例如,將文件保存爲Report.xml並將其命名爲report.xml。爲了編寫多平臺代碼,您需要始終使用相同的大小寫。

+0

謝謝你的回覆。我檢查過,文件名都是正確的(也是明智的)。 – 2011-05-02 07:52:23

+1

我不知道你如何測試,但我建議:1)看看Web服務器的錯誤日誌2)使用Firebug的網絡面板 – 2011-05-02 07:55:34

相關問題