在一个页面的div中加载出另一个页面的div内容
页面一的内容:
<div id="result"></div>
<script>
document.getElementById("result").innerHTML = "用户代码:" ;
</script>
页面二的内容:
<div id="box"></div>
想将 result 里的内容加载到 box 里面
回答
$.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内容截取出来 。