表单提交未在Ajax成功页面上执行

时间:2019-09-19 09:59:03

标签: php ajax forms

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

<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中。但是当我按下按钮时,表单没有提交

1 个答案:

答案 0 :(得分:2)

这不是AJAX的工作方式。

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

您看到期望的HTML数据了吗?如果您希望AJAX响应更改您当前的浏览器URL,则需要将“响应”“发送回”网页,告诉您的JS它应强制更改URL。