我在我的網站上有一個上傳照片按鈕,它可以在數據庫上上傳jpeg和png格式文件。以及在成功完成後在網站上顯示照片。將Ajax響應圖像元素拖放到畫布上
成功完成後,阿賈克斯成功調用after_success功能,具有響應數據作爲參數。
函數看起來像這樣:
function after_success(data){
}
響應數據的模樣:
<img src="uploads/56dda66be0181.png">
無論圖像從這種反應我試圖上來畫在畫布上。
我的解決方案:
var canv=document.getElementById("output");
var ctx=canv.getContext("2d");
var canimg=($('img',data));
ctx.drawImage(canimg,10,10);
但是,這似乎並沒有做work.How我得到這個canvas元素上的圖像?
注: 使用事業部元素和jQuery 的.html()它顯示股利元素內的圖像。
你想從響應img標籤o畫到圖像? – Anubhab
是啊,那就是我正在做的事@Anubhab –
其他方法是否可以接受?我的意思是,即使在您通過發佈請求發送相同內容之前,您也可以展示圖片,並向用戶提供快速上傳的想法,然後顯示響應的成功和失敗 - 這是否可以接受?其次,您是否也收到了其他數據作爲響應與用戶相關?即每個說的絕對文件路徑?希望在發佈解決方案之前確認這些信息。 – Anubhab