我是一个非常新的超文本标记语言等,我试图创建一个超文本标记语言页面,是完全‘自包含’,所以它需要的所有CSS,数据和JavaScript将被嵌入在超文本标记语言(我知道这会创建一个非常丑陋的超文本标记语言文件,但我不介意)我需要这样做,因为我需要能够发送超文本标记语言文件给同事,这样他们就可以打开它,而不必运行本地服务器,没有任何被上传到在线服务器上。
到目前为止,我已经设法添加了所有的CSS和Javascript,但是Javascript使用ajax加载外部XML文件中的数据。当我将XML嵌入到HTML中并尝试通过ajax加载它时,我似乎无法让它工作
我将XML数据嵌入到HTML中,如下所示:
<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所基于的例子中得到的):
function loadGraph() {
$.ajax({
url: "graphFile.xml",
dataType: "xml",
success: function(data) {
...calculate stuff...
}
});
}但是,我不知道如何解析嵌入在HTML中的数据,以便function(data)仍然可以工作
发布于 2013-12-17 03:11:35
来自XML parsing of a variable string in JavaScript
var xml = "<music><album>Beethoven</album></music>";
var result = $(xml).find("album").text();或者,您可以放弃XML,转而使用JSON,这将是我个人的强烈建议。
https://stackoverflow.com/questions/20618707
复制相似问题