為了在點擊按鈕時觸發檔案下載,您嘗試使用「ajax 下載請求」方法。但是,您的實施遇到了問題。讓我們深入研究一下解決方案:
僅透過 AJAX 請求無法直接啟動文件下載。瀏覽器需要明確的使用者操作(例如導航到特定 URL)來提示下載。
兩個可行的選項:
使用成功函數:
$.ajax({ url: 'download.php', type: 'POST', success: function() { window.location = 'download.php'; } });
使用window.location 簡化:
window.location = 'download.php';
以上是AJAX請求可以直接下載檔案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!