2011-07-20 22 views
0

XMLのローカル入力を読み取る際に問題があります。変わったことは、XMLがサーバー上にあるときにこのコードが完全に機能することです(これはデスクトップですが、SOPの問題はありません)。私は私の人生のためにこれを理解することはできません。私はそれを見つめていて、数時間は別のものを試しています。Javascript XMLの読み込みの問題

もう1つ質問:XML文書にCSSシートが正しく読み込まれる必要がありますか?私はそれがないと思いますが、私はあまりそれについて知りません。

function verify() 
{     
    zipObj = new ActiveXObject("Msxml2.XMLHTTP"); 
    zipObj.open("GET", "KMSY.xml", false); 
    zipObj.onreadystatechange = function() { 

      if (zipObj.readyState === 4) { 

       zipXML = zipObj.responseXML; 
       read(zipXML); 
      } 
      else { 
      document.getElementById("notice").innerHTML = zipObj.readyState; 
      } 
    } 
    zipObj.send(); 
} 

function read(zipXML) 
{ 
    var temp = zipXML.getElementsByTagName("temp_f")[0].childNodes[0].nodeValue; 

    document.getElementById("notice").innerHTML = temp; 
} 
+0

へ> XML文書が適切に読み取ることがCSSのシートを必要とするのか? ... CSSは、ブラウザで表示するために文書を書式設定するためのものです。 XMLは一般的なデータ交換メタ形式です。りんごとオレンジ。 –

答えて

1

は、ローカルサーバにXMLファイルをインポートし、AJAXは明らかにそれらを解析するためには、Webサーバー上にあるXMLファイルを必要とする、またはので、私の謙虚な経験が私に語りました。

他のXML要求の互換コードをコードに追加することもできます。すべてのブラウザとIE用

new XMLHttpRequest() 8+

new ActiveXObject("Microsoft.XMLHTTP") IE前8