2017-07-18 87 views
-1

我正在處理HTML表單。當我點擊提交按鈕時,它從服務器下載文件。但是,當服務器發生錯誤時,它會重定向到另一個頁面。我想阻止重定向的發生。我嘗試使用相同的AJAX,但我沒有得到下載鏈接。防止表單重定向onsubmit

有沒有辦法通過從服務器成功下載文件或在服務器端發生錯誤時在同一頁面顯示錯誤消息來使其工作。

我在服務器端使用Java。

任何幫助將不勝感激。提前致謝。

+0

你在服務器端使用什麼語言..? – Confused

回答

1

你沒有提供的一些代碼來使,但我總是做在Ajax和防止形式做任何行動,如果有一些錯誤

,所以我有這樣的代碼,也許它可以幫助

$("#form").submit(function(event) { 
    event.preventDefault(); 
    event.stopPropagation(); 

    var downloadData = { 
     id : fileid //fileid 
    } 

    $.ajax({ 
     url : '../download.php', 
     type : 'POST', 
     data : downloadData, 
     success : function (data, textStatus, jqXHR) { 
      // download the file or window.location to file path 
     }, 
     error : function (jqXHR, textStatus, errorThrown) { 
     // show error message 
     } 
    }); 
    });