【问题标题】:jQuery and XMLjQuery 和 XML
【发布时间】:2009-07-20 08:55:30
【问题描述】:

我有一个 AJAX 查询,它发出请求并返回一些 XML。 XML 包含表格和图表的数据。该表工作正常,但图表(用于 FusionCharts)被证明是有问题的。 我使用

在 FireFox 中工作
   // For some reason the .text() is not working on this, one solution is to write it to the page'
   // and then read it back again.'
   //'
   var onlyChart = $(jData).find("chart");'


   // Append the xml to the div to hold it'
   //'
   //$( document.getElementById("xmldiv")).append (onlyChart);'
   var xmlDiv = document.getElementById("xmldiv");'
   xmlDiv.innerHTML = "";'
   $(xmldiv).append(onlyChart);'
   alert(xmlDiv.innerHTML);'

   //alert (xmlDiv.innerHTML);'

   // Read the data from the div'
   //'
   var chartFromDiv = document.getElementById('xmldiv').innerHTML;'

这并不理想,但确实有效。不幸的是,它在 IE 中不起作用。我需要一个 jQuery 函数,它将图表标签中的 xml 放入一个变量中。我已经尝试过 text 并得到了很多 \n 回来。

对此的任何帮助都会很棒。

谢谢

约翰

【问题讨论】:

    标签: jquery xml internet-explorer firefox


    【解决方案1】:

    你可以试试:

       var onlyChart = $(jData).find("chart");
    
       var xmlDiv = $("#xmldiv");
       xmlDiv.empty().append(onlyChart);
    
       var chartFromDiv = xmlDiv.html();
    

    【讨论】:

    • 不幸的是,这不起作用。理想情况下,我根本不想写入 xmlDiv,但我无法从 XML 对象中获取数据。知道为什么 .text 不起作用
    • 放一个 XML 数据的样本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多