【发布时间】:2022-07-09 03:01:15
【问题描述】:
我正在开发一个 reactjs 网站。该网站基本上是一个新闻网站,我在其中使用新闻 Api 来获取数据,但在新闻 api 数据中有一个图像 url “https://cdn.siasat.com/wp-content/uploads/2021/07/Antarctica. jpg” 不起作用。我想用我文件夹中的图像替换它。我为此编写了一个代码,成功地将其更改为我的文件夹的 img.jpg 图像,但它没有显示在我的本地主机站点中。
This is the logic i have written to change emptyimage url .
export class Newsitem extends Component {
render() {
// this is called destructuring in js meas you can fetch description and title from single prop
let {title,description,imageurl,newsurl}=this.props
return (
<div className='my-3'>
<div className="card" style={{width: "18rem"}}>
<img src={imageurl==="https://cdn.siasat.com/wp-content/uploads/2021/07/Antarctica.jpg"?"img.jpg":imageurl}className="card-img-top" alt="..."/>
<div className="card-body">
<h5 className="card-title">{title}...</h5>
<p className="card-text">{description}...</p>
<a href={newsurl} target="_blank" className="btn btn-sm btn-primary">Read more...</a>
</div>
</div>
</div>
)
}
}
This is the code after running and inspecting it in console :
<img src="img.jpg" class="card-img-top" alt="...">
此代码已将 url 更改为 img.jpg,但我不明白为什么它没有显示在我的网站上。 我的控制台显示“加载资源失败:net::ERR_SSL_PROTOCOL_ERROR cdn.siasat.com/wp-content/uploads/2021/07/Antarctica.jpg:1"。我已经把这个网址改成了img.jpg
【问题讨论】:
-
出于好奇,如果您将 URL 设为 http 而不是 https,会发生什么?
标签: javascript reactjs newsapi