$.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内容截取出来 。
IFrame,或者ajax再字符串拼接
楼上说的没错
将result这个 div 当作一个 partial view。
页面一引用这个partial view;
页面二引用这个partial view。
我记得有个load,可以用来载入页面