首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在javascript (ajax)中使用嵌入HTML的XML数据?

问如何在javascript (ajax)中使用嵌入HTML的XML数据?
EN

Stack Overflow用户
提问于 2013-12-17 03:00:43
回答 1查看 1.3K关注 0票数 1

我是一个非常新的超文本标记语言等,我试图创建一个超文本标记语言页面,是完全‘自包含’,所以它需要的所有CSS,数据和JavaScript将被嵌入在超文本标记语言(我知道这会创建一个非常丑陋的超文本标记语言文件,但我不介意)我需要这样做,因为我需要能够发送超文本标记语言文件给同事,这样他们就可以打开它,而不必运行本地服务器,没有任何被上传到在线服务器上。

到目前为止,我已经设法添加了所有的CSS和Javascript,但是Javascript使用ajax加载外部XML文件中的数据。当我将XML嵌入到HTML中并尝试通过ajax加载它时,我似乎无法让它工作

我将XML数据嵌入到HTML中,如下所示:

代码语言:javascript
复制
<script id="graphFile" type="text/xmldata"> 
   <gexf>
      <graph defaultedgetype="directed" mode="static">
        <attributes class="node" mode="static">
          <attribute id="v_name" title="name" type="string"></attribute>
          <attribute id="indegree" title="In-Degree" type="integer">
            <default>0</default>
          </attribute>
      ...more data...
     </graph>
   </gexf>
</script>

在javascript中,原始的XML文件是这样解析的(这是我从我自己的HTML所基于的例子中得到的):

代码语言:javascript
复制
function loadGraph() {

    $.ajax({
        url: "graphFile.xml",
        dataType: "xml",
        success: function(data) {
           ...calculate stuff...
        }
   });
}

但是,我不知道如何解析嵌入在HTML中的数据,以便function(data)仍然可以工作

EN

回答 1

Stack Overflow用户

发布于 2013-12-17 03:11:35

来自XML parsing of a variable string in JavaScript

代码语言:javascript
复制
var xml = "<music><album>Beethoven</album></music>";

var result = $(xml).find("album").text();

或者,您可以放弃XML,转而使用JSON,这将是我个人的强烈建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20618707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档