Javascript 在提交时防止表单重定向

Javascript 在提交时防止表单重定向,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我正在处理一个HTML表单。当我点击提交按钮时,它会从服务器下载一个文件。但是,当服务器发生错误时,它会重定向到另一个页面。我想阻止重定向发生。我也尝试过使用AJAX,但是没有下载链接 如果服务器端出现错误,是否有办法通过从服务器成功下载文件或在同一页面上显示错误消息使其正常工作 我在服务器端使用Java 任何帮助都将不胜感激。提前感谢。您没有提供一些代码来实现它,但我总是使用Ajax来实现它,并防止表单在出现错误时执行任何操作 所以我有这个代码,也许会有帮助 $( "#form" ).su

我正在处理一个HTML表单。当我点击提交按钮时,它会从服务器下载一个文件。但是,当服务器发生错误时,它会重定向到另一个页面。我想阻止重定向发生。我也尝试过使用AJAX,但是没有下载链接

如果服务器端出现错误,是否有办法通过从服务器成功下载文件或在同一页面上显示错误消息使其正常工作

我在服务器端使用Java


任何帮助都将不胜感激。提前感谢。

您没有提供一些代码来实现它,但我总是使用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
      }
    });
  });

您在服务器端使用的是什么语言?