页面上不用iframe展示文章的原理

1、做项目的过程中遇到这样一个问题,就是从后台得到大量的Word文档或者HTML文档然后展示在页面上,但是领导不想要iframe的形式,想直接展示内容。总结了一下思路如下:

2、从后台得到文章的URL

3、转化为一个服务器的完整的URL

(比如:URL=api.filepath+url)

 if(url.indexOf('http://')===0 || url.indexOf('https://')===0){
      return url;
    }else{
      return Domain.resource + (url[0]=='/'?'':'/') + url;
    }

4、发送ajax请求,从转化过的URL得到需要的文章资源,本项目中得到的是一个HTML文档。从<html>里截取<body>的部分然后显示到页面上,并对页面上的图片src重新设置以正确显示。

if (data.resultData.Introduction) {
   var resulturl = data.resultData.Introduction;
   var wordurl = Server.filepath + resulturl;

    $.ajax({
        url: wordurl,
        type: 'GET',
        success: function (data) {
           var str = data;
           str = str.substring(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值