2012-07-27 81 views
1

我想在文件中附加一些細節並添加下載選項, 我爲此目的起訴javascript和php ..我將粘貼測試代碼以顯示我在做什麼。爲文件添加下載選項

點擊下載按鈕,它會觸發一個ajax請求。

$.ajax({ 
    url:"php/test.php", 
    type: 'POST', 
    data: { totalQuery : test1, }, 

    success: function(finalEntityList) 
    { 
     document.location = 'data:Application/octet-stream,' + 
     encodeURIComponent(finalEntityList); 


    }, 

}); 

讓我們假設test.php的有一行代碼

echo "Test". 

現在我想要將它添加到文件,並download.I已經使用的代碼

document.location = 'data:Application/octet-stream,' + 
     encodeURIComponent(finalEntityList); 
它可用於

bt當文件被下載到我的硬盤時使用它,它顯示擴展名.part和IVe使用open with選項並使用文本文件打開它。是否有任何其他選項添加下載功能?我可以在哪裏指定文件擴展名和文件名?

回答

1

不要使用ajax,只需使用普通鏈接或window.location.href =並在php腳本中設置http標頭以強制瀏覽器保存文件。

+0

我必須使用ajax,ive jst在這裏粘貼了一個示例代碼..它比這更復雜一點.. – user1371896 2012-07-27 05:19:11

相關問題