php
  • javascript
  • jquery
  • html
  • 2012-10-04 67 views 1 likes 
    1

    在將POST數據發送到服務器之後是否可以顯示下載對話框?使用JQuery下載POST請求生成的文件/ javascript

    由於我需要許多複雜的值「只」使用HTML表單與方法後不會工作。

    直到現在我用GET方法通過以下方式:

    $("form").submit(function() { 
        window.location.href = 'upload.php?url='+$(".url").val()+'&host='+$(".host.clicked").attr("host");  
        return false; 
    } 
    

    其中,與location.href會提示我一個很好的下載對話框,因爲upload.php的返回頭一個文件。

    現在的問題是,我想給用戶一個文件上傳到形式,不會與我使用GET URL方法工作的選項。

    那麼,我應該如何在下載之後顯示下載對話框。用AJAX和POST發送數據到服務器?

    回答

    1

    您無法使用AJAX下載文件。

    相反,您應該讓表單正常提交。

    +0

    我現在使用Jquery選擇隱藏的單選按鈕,它工作得很好:) – Wurstbro

    0

    upload.php可以是POST表單的動作。

    1. 用戶從他的計算機中的文件
    2. 用戶提交表單POST到upload.php的
    3. upload.php的爲所欲爲需要做的事情
    4. upload.php的返回頭一個文件
    5. 用戶獲取下載對話框
    相關問題