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

服务器返回数据移动web端图片不显示?

服务器返回数据移动web端图片不显示?

服务器返回这样一条数据使用<div class="card-content" v-html="article.content"></div>解析content同样的数据PC端和IOS端接收的是同样的数据图片正常显示。移动web端这条数据图片显示不出来。哪位大佬知道是什么原因?需要怎么修改?请指点一下,先在这里谢谢了!整个流程是这样的用户使用PC端富文本编辑器发送文章,文章发送后台-返回前端显示,(前端发送后台时地址就没有这个/,然后移动web请求数据,收到的也是没有/的数据),但是PC和IOS使用这个地址图片都是正常显示的所以人家不管我这边。后台不愿意改,PC端数据上传也不愿意改。只能我这边改。各位大佬看看有什么方法。
查看完整描述

2 回答

?
__innocence

TA贡献313条经验 获得超208个赞

var imgUrl = ' // 假设这个是图片的服务器地址
var relationUrl = $('img').attr('src'); // 后台服务器返回图片的相对路径
$('img').attr('src', imgUrl + relationUrl); // 得到绝对路径,然后赋值

大体思路就是这样

查看完整回答
1 反对 回复 2019-02-18
  • 眼泪无法表达内心的伤口
    眼泪无法表达内心的伤口
    我直接拼接字符串实现了。 res.data.content = res.data.content.replace('uploads', '/uploads') 但是只有第一张图片添加了/后面的图片没有添加。如何循环上面的代码呢?
  • __innocence
    __innocence
    res.data.content = res.data.content.replace(/uploads/g, '/uploads')
  • __innocence
    __innocence
    这是正则表达式替换,g表示全局替换
点击展开后面2
?
__innocence

TA贡献313条经验 获得超208个赞

服务器返回的是相对路径,换成绝对路径就行了,就是带 `http://` 的

查看完整回答
反对 回复 2019-02-15
  • 2 回答
  • 0 关注
  • 1960 浏览
慕课专栏
更多

添加回答

举报

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