为了账号安全,请及时绑定邮箱和手机立即绑定

将HTML页面替换为通过AJAX检索的内容

将HTML页面替换为通过AJAX检索的内容

小怪兽爱吃肉 2019-10-10 16:02:08
我有一个具有典型结构的HTML页面:<html>  <head>   <script src="..." ></script>   <style>...</style>  </head>  <body>   content  </body>  <script>    var success_callback = function(data) {      // REPLACE PAGE CONTENT & STRUCTURE WITH "data"    }    ajax(url, params, success_callback);  </script></html>您认为有可能吗?我已经尝试给html标签添加一个id $(id).replace(data);,但没有成功。不要问我为什么,但这就是我所需要的(我正在与一个特殊的“ mashup builder”站点合作……这是一个很长的故事)。编辑:我忘了说接收内容中的脚本必须执行,即使使用包含的外部脚本也是如此<script src="...">。
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

最简单的方法是使用以下命令设置新的HTML内容:


document.open();

document.write(newContent);

document.close();


查看完整回答
反对 回复 2019-10-10
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

这是在Prototype中执行的方法:$(id).update(data)


和jQuery:$('#id').replaceWith(data)


但是document.getElementById(id).innerHTML=data应该也可以。


编辑:原型和jQuery自动为您评估脚本。


查看完整回答
反对 回复 2019-10-10
  • 3 回答
  • 0 关注
  • 672 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信