将整个html-body内容替换为从某个URL检索到的数据

时间:2013-06-17 16:04:11

标签: javascript jquery html

考虑通过调用一些RESTful服务端点或URL来获取有效的HTML:

E.g。 http://myserver/myhtml/

而且,我有一个简单的HTML页面:

 <html> 
  <body>
  </body>
 </html>

然后,我想用<body></body>中的所有内容替换(加载时)我从上面的网页获得的数据。

我正在使用 jquery

修改

感谢大家的反馈,但这个问题似乎还有更多。我正在尝试在https://github.com/kennethkufluk/js-mindmap使用此思维导图可视化,另请参阅此处的演示:http://kenneth.kufluk.com/google/js-mindmap/

它的工作原理是将数据作为Lists和ListItems在html中。然后它将呈现思维导图。

问题是所提供的答案会干扰思维导图加载。有没有另一种动态加载正文列表项的方法,除了调用load之外(如果这是问题)。看看启动思维导图的script.js,假设这个代码有另一种方法,同时仍然允许加载思维导图。日Thnx!

2 个答案:

答案 0 :(得分:1)

此代码将使用AJAX调用替换<body>中的内容:

$.get("http://myserver/myhtml/").success( function(result){
    $('body').html(result);
}).error(function(result){
    alert("Error!");
});

答案 1 :(得分:0)

$(window).load(function(){
$("body").html("your content goes here");
});