首页 新闻 会员 周边 捐助

在一个页面的div中加载出另一个页面的div内容

0
[已解决问题] 解决于 2021-04-10 16:06

页面一的内容:
<div id="result"></div>
<script>
      document.getElementById("result").innerHTML = "用户代码:" ;
</script>

页面二的内容:
<div id="box"></div>

想将    result    里的内容加载到    box    里面

-Mask-的主页 -Mask- | 菜鸟二级 | 园豆:204
提问于:2017-06-17 17:01
< >
分享
最佳答案
1
         $.ajax({
            type : "post",
            url : url,
            data : params,
            async : false,
            success : function(data) {
                var strBegin = data.indexOf("<body>");
                var strEnd = data.indexOf("</body>");
                var strHtml = data.substring(strBegin + 6, strEnd);
                $("#result").html(strHtml);
            }
        });

就可以了

可以直接替换,将想要显示的内容用<body></body>括起来,然后用ajax获取到第二个界面,并将结果中的body内容截取出来 。

奖励园豆:5
无殇-x | 初学一级 |园豆:9 | 2017-06-26 15:40
其他回答(4)
1

IFrame,或者ajax再字符串拼接

老年游侠 | 园豆:364 (菜鸟二级) | 2017-06-19 00:25
0

楼上说的没错

好来污影后 | 园豆:287 (菜鸟二级) | 2017-06-19 09:29
0

将result这个 div 当作一个 partial view。

页面一引用这个partial view;

页面二引用这个partial view。 

肖恩部落 | 园豆:585 (小虾三级) | 2017-06-19 11:40
1

我记得有个load,可以用来载入页面

kylin.tong | 园豆:208 (菜鸟二级) | 2017-06-19 23:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册