2017-08-02 120 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")或你有什么,而不是