2011-12-05 46 views
0

我想給一個鏈接在html頁面下載。因爲我通過ajax功能獲得URI並嘗試添加href鏈接HTML頁面中的URL問題

例如,通過AJAX responseText = \dir\user\file.zip

var link = "<a href=" + '"' + "http://localhost:8080/myProject/" +ajaxRequest.responseText + '"' + ">Download</a>"; 

$("#download-lin").html(link); // not working as download link 

現在我加入上述鏈接爲html在div但它不工作的下載鏈接getinng響應。請儘可能糾正我。

+2

我懷疑'http:// localhost:8080/myProject/\ dir \ user \ file.zip'是一個有效的URL。 – Blender

+0

'dir \ user \ file.zip'這不行,你是對的。所以我怎麼能改變'\'在'/'在JSFN()。 – user1010399

回答

1

試試這個:

var URL = ajaxRequest.responseText.replace('\\', '/').substr(1); 
var link = '<a href="http://localhost:8080/myProject/' + URL + '">Download</a>'; 

$("#download-lin").html(link); 

雖然我會建議你解決這個問題的服務器端,而不是客戶方。

+0

+ 10000。非常感謝。你救了我:) – user1010399

+1

哈哈,沒問題。很高興我能幫上忙。 – Blender

0

嘗試使用append()函數。例如:$("#mydiv").append(link);