2017-08-02 157 views
0

我有一個XML文件和程序是在JavaScript/jquery中。我能夠讀取XML值,但我不能得到它顯示在HTML中從xml返回值到HTML

function readXMLnode(linktype, cdTicker) { 
 
    $.ajax({ 
 
    type: "GET", 
 
    url: "baird_Funds_BD.xml", 
 
    dataType: "xml", 
 
    success: function(xml) { 
 
     $(document).ready(function() { 
 
     $(xml).find('Ticker').each(function() //find the ticker in xml 
 
      { 
 
      var id = $(this).attr('id'); 
 
      if (id == cdTicker) { 
 
       $(this).load(linktype) { 
 
       if (linktype == 'EmailAddress') { 
 
        $("Email Address").append("<li><a href='" + $(this).find("EmailAddress").text() + "'/></li>") 
 
       } 
 
       } 
 
      } 
 
      }) 
 
     }) 
 
    } 
 
    }) 
 
};

+0

你爲什麼要在一個成功的方法裏準備一個文件?撕掉那個。它沒有任何用處。 '$(「電子郵件地址」)不是一個有效的選擇器。 '$(this).attr('id')'可以只是'this.id'。 '$(this).load(linktype){'很可能是一個語法錯誤。 – Taplar

+0

當我刪除文檔準備好了,它不起作用。到目前爲止,我得到程序來引用XML讀取任何我想要的,並打開具體的URL。但在電子郵件地址的情況下,我只是想讓它讀取並顯示它。 –

+0

這是HTML部分

  • Email Address
  • 回答

    0

    $("Email Address").append("<li><a href='" + $(this).find("EmailAddress").text() + "'/></li>")

    $("Email Address")是無效的選擇,使用$("#emailAddress")或你有什麼,而不是