首页 > 解决方案 > 表单提交未在 Ajax 成功页面上执行

问题描述

我正在使用 Ajax 在我的页面中的表单内显示一些内容,这些内容id如下display所示

<form method="post"><div id="display"></div></form>

在显示的内容中Ajax,有一个名为 的按钮assign。我正在使用 php 检查表单是否提交,如果是,那么它将重定向到另一个页面,如下所示

if(isset($_POST['assign'])){
        header("Location: trial.php");
    }

但不知何故,它不会去那个页面。有谁知道我在这里做错了什么?

编辑 1

更多解释。从主页,使用Ajax,我指向一个 php 页面,其中echo包含一些信息,包括echo指向主页的按钮。display这些信息将显示在id的主页中。但是当我按下按钮时,表单没有提交

标签: phpajaxforms

解决方案


这不是 AJAX 的工作方式。

  • 打开开发者控制台(F12在 Chrome 中)。
  • 单击Network顶部的选项卡。
  • 点击你的Assign按钮。
  • 找到按下按钮时创建的行。
  • 单击该行,然后单击Response选项卡上的 。

你看到你期待的 HTML 数据了吗?如果您想要一个 AJAX 响应来更改您当前的浏览器 URL,您需要改为“发送回”给网页一个响应,告诉您的 JS 它应该强制更改 URL。


推荐阅读