【问题标题】:HTML page submission without redirection无需重定向的 HTML 页面提交
【发布时间】:2021-02-28 06:40:59
【问题描述】:

有什么方法可以在不使用ajax的情况下提交html表单而不从当前页面重定向?

【问题讨论】:

  • 表单发送的是什么数据?

标签: javascript html form-submit


【解决方案1】:

您可以为您的form 设置一个target="" - 这样您就可以将您的表单提交到一个新选项卡 (target="_blank") 或一个小的隐藏iframe (target="nameofmyiframe")

【讨论】:

    【解决方案2】:

    不使用ajax?一个 iframe。推荐吗?不。为什么不能使用 ajax 技术?

    【讨论】:

      【解决方案3】:

      使用任何依赖外部资源的元素。

      如果需要上传文件

      将表单的target属性更改为某个隐藏iframe的名称。

      如果不需要上传文件

      使用任何从外部资源中提取其内容的元素

      <img src="server.php?name=JohnDoe" />
      <link href="server.php?name=JohnDoe" rel="stylesheet" />
      <script src="server.php?name=JohnDoe"></script>
      ...
      

      但是为什么不能使用 AJAX?请注意,现在是possible 也可以使用 AJAX 上传文件。

      【讨论】:

        【解决方案4】:

        事件onSubmit调用一个以return false结尾的函数

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-02-27
          • 2012-10-01
          • 2017-10-28
          • 2020-12-24
          • 2016-01-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多