[問題] post值之後, 用php readfile下載檔案失敗

看板Ajax作者 (大鳥)時間14年前 (2011/08/11 12:16), 編輯推噓1(213)
留言6則, 4人參與, 最新討論串1/3 (看更多)
hi , 大家, 我遇到一個問題如下 我有幾個程式 query_report.php (https://gist.github.com/1138882) 他的js, query_report.js (https://gist.github.com/1138884) 這個檔案負責產生頁面 , 下拉選單, checkbox等等 選完那些元件以後, 按下按鈕, 就把元件的值當作參數傳給quering.php quering.php (https://gist.github.com/1138888) quering.php根據傳來的值, 產生對應的檔案之後 再用header 叫query_report.php中的download函式產生下載檔案的動作 我的問題是... 我的結果都變成把檔案內容顯示在頁面上 而不是跳出另存新檔的視窗 但是我如果直接把 query_report.php?act_type=download&file_path=$report_path 貼到瀏覽器上, 是可以正確下載檔案的 請問這個差異在哪裡呢? 我猜是我的jquery有問題?! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.144.114

08/11 12:18, , 1F
不要用"猜"的
08/11 12:18, 1F

08/11 12:28, , 2F
我就只能用猜得才來問囉, 如果知道原因又何必來佔版面呢?
08/11 12:28, 2F

08/11 12:37, , 3F
Header的content-type問題
08/11 12:37, 3F

08/11 15:16, , 4F
一樓噓的火氣有點大...問題的確是在 php 端
08/11 15:16, 4F

08/11 15:17, , 5F
即是三樓所說 Content-Type 的問題
08/11 15:17, 5F

08/11 17:09, , 6F
我找到原因了 晚一點再說明
08/11 17:09, 6F
文章代碼(AID): #1EGrU0RQ (Ajax)
文章代碼(AID): #1EGrU0RQ (Ajax)