我有一個Jquery對話框,點擊鏈接即可打開。 該點擊使用AJAX填充對話框。我需要做的一件事就是使用基於從AJAX方法返回的數據返回的ID的圖像填充它。 在現場使用和ImageHandler的圖像,像這樣顯示圖像:JQuery - 在按鈕上點擊設置圖片src
~/ImageHandlerDefault.ashx?id=1467
這個偉大的工程,但是,有沒有辦法,我可以使用AJAX Web方法設置圖像還是需要回傳?
我試圖硬編碼值,但這個沒有工作:
$('.openwoimage').attr('src', '~/ImageHandlerDefault.ashx?id=1467');
我可以更改替代等,但在src是n要工作。
有沒有人有任何建議或更好的方式呢?
感謝
'〜'前綴只能理解爲服務器端,而不是客戶端。您需要解析腳本(客戶端)的路徑名以瞭解路徑所在的位置。 (嘗試查找[HttpRuntime.AppDomainAppVirtualPath](http://msdn.microsoft.com/en-us/library/system.web.httpruntime.appdomainappvirtualpath.aspx)或'ResolveUrl') –
您是否能夠得到那個你自己的網址?請注意,這是評估的客戶端,而不是服務器端。 – joeslice
非常好的一點,你到達那裏,是的,它只被服務器識別,所以我所做的是使用ResolveURL,它工作得很好: $('。openwoimage')。attr('src','<%= ResolveUrl (「〜/ ImageHandlerDefault.ashx?id ='+ item.ImageId +'」)%>'); – Funky