[請益] PHP無法顯示圖片問題?

看板PHP作者 (henry)時間12年前 (2013/07/24 14:17), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/1
請問一下各位 我在html裡面插入一個圖片 如果我直接寫在html裡面 <img src="images/image.png"> 這樣可以正常顯示 可是我如果寫在另外一個php檔案中 echo "<img src=\"images/item_folder.png\">" 然後用$.ajax抓回這段html在顯示在網頁 圖片就會無法顯示 想了很久不知道為什麼會這樣 明明是同一個html碼只是一段寫在html檔案中 一段寫在php裡面用ajax方式抓回來就不行顯示 希望有經驗的大大可以幫幫忙 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.17.212

07/24 14:27, , 1F
你 $.ajax 裡面是這樣寫?
07/24 14:27, 1F

07/24 15:06, , 2F
可以用 $("div.show_img").load("image.php");
07/24 15:06, 2F

07/24 15:46, , 3F
我把抓回來的responseTxt放到div去 但是圖片顯示不出來
07/24 15:46, 3F

07/24 15:47, , 4F
我用alert打出來看echo的東西是沒有錯的
07/24 15:47, 4F

07/24 15:47, , 5F
可是塞到html以後就不能顯示圖片
07/24 15:47, 5F

07/24 17:37, , 6F
路徑錯誤? 先確定一下"目前頁面"的 url 吧。
07/24 17:37, 6F

07/24 17:38, , 7F
圖片的路徑是相對於目前頁面,而不是AJAX的url。
07/24 17:38, 7F

07/24 17:39, , 8F
此外善用firebug的網路除錯功能,可以幫你很多忙。
07/24 17:39, 8F

08/02 23:06, , 9F
試試在echo前加上header('Content-type: image/png')
08/02 23:06, 9F
文章代碼(AID): #1Hxt6LqN (PHP)
文章代碼(AID): #1Hxt6LqN (PHP)