簡體   English   中英

img src無法使用JS / JQuery正常工作:顯示上一張圖片而不是新上傳的圖片

[英]img src not working as expected using JS/JQuery: previous image get displayed instead of new uploaded image

我有一張上傳圖片的表格。 默認情況下,源為"images/noimage.png" ;

<img id="previewing" src="images/noimage.png" />

我將路徑存儲在數據庫中。 如果我選擇一個特定用戶並且表單被加載,我想顯示該特定用戶的圖像。 我在windows.onload事件中執行此操作。 但是,將加載另一個圖像(如果用戶有一個,則為用戶先前的圖像),而不是新的圖像。

var Logo = 'Logos/123.png'; //path stored in Database

if (Logo!='') {
  //If the user has a 'Logo', show it
   $("#previewing").prop("src", Logo);
} else { 
  // if user has no 'Logo', show default image
   $("#previewing").prop("src", 'Images/noimage.png');
}

這不能按預期方式工作。 怎么了

如果重新加載映像后發生更改,則很可能是其緩存問題。 您可以嘗試在圖像網址中添加一些隨機字符串,例如

Logos/123.png?v=xyz

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM