2016-07-18 11 views
0

を使用してXMLファイルを読む必要がありますが、私はを起動する方法を起動する必要があります。jQueryを使用してXMLファイルを読み取る

HTMLファイルはローカルホストにあります。

これは私が試みたものです。 私には2つの問題があります。

  1. 私が検索し、私がしようとするとキャッチが私にヒントを与えると想定されるので、私は、この問題を知っていないjQueryの
  2. を使用してXMLファイルを読み取る方法について読んだものを適用してみました私が間違って行ったことは、私にエラーメッセージやヒントを与えてくれません。

    $(document).ready(function(){ 
    try { 
        $("button").click(function(){ 
         var xml = $.parseXML("C:\Users\askquestion\Desktop\1.xml"), 
         alert($xml); 
        }); 
    } 
    catch(err) { 
        alert(err.message); 
    } }); 
    

私はこのコードが動作するようにする方法を把握しようとしているが、なぜそれは私に「ヌル」の出力を与えるのでしょうか?

しかし1.xmlが正しく

$.ajax({ 
    type: "GET", 
    url: "1.xml", 
    dataType: "xml", 
    success: function(xml){ 
     var xmlDoc = $.parseXML(xml); 
     //var root = $(xmlDoc).find("root"); 
     alert(xmlDoc); 
    } 
}); 

答えて

0

この試してみてください次の場所にあります。ここでは

<script> 
    var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel> </rss>", 
     xmlDoc = $.parseXML(xml), 
     $xml = $(xmlDoc), 
     $title = $xml.find("title"); 

    // Append "RSS Title" to #someElement 
    $("#someElement").append($title.text()); 

    // Change the title to "XML Title" 
    $title.text("XML Title"); 

    // Append "XML Title" to #anotherElement 
    $("#anotherElement").append($title.text()); 
</script> 

は、jQueryのサイトのパスです:

Jquery.parseXML()

+0

私の質問が更新されました。上記の私のコードを参照してください。なぜそれは私に出力を与えていない。その出力は "null"です – askquestionzero

+0

あなたは確かにURLは正しいですか?キャッチのエラーを書き込もうとします。 (XMLHttpRequest、textStatus、errorThrown){ アラート(textStatus); }を確認し、データが返されることを確認します。 – Manjuboyz

+0

はいURLは正しい – askquestionzero

0

はに$.ajax APIを使用しますあなたのservのWebパスを使ってXMLを取得するハードドライブのパスではありません:

$.get('path/to/somefile.xml', function(xmlDoc){ 
     var $xml = $(xmlDoc); 

     // Iterate the same you would with HTML 
     $xml.find('nodeName').each(function(){ 
      var txt = $(this).find('childNodeName').text(); 
      console.log(txt); 
     }); 
},'xml') 
+0

私は私の質問を更新しました。上記の私のコードを参照してください。なぜそれは私に出力を与えていない。その出力は "null"です – askquestionzero

+0

xmlの外観はどうですか?デバッグにアラートを使用せず、コンソールロギングを使用します。 – charlietfl

関連する問題