php - 表单提交未在 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的主页中。但是当我按下按钮时,表单没有提交
解决方案
这不是 AJAX 的工作方式。
- 打开开发者控制台(
F12
在 Chrome 中)。 - 单击
Network
顶部的选项卡。 - 点击你的
Assign
按钮。 - 找到按下按钮时创建的行。
- 单击该行,然后单击
Response
选项卡上的 。
你看到你期待的 HTML 数据了吗?如果您想要一个 AJAX 响应来更改您当前的浏览器 URL,您需要改为“发送回”给网页一个响应,告诉您的 JS 它应该强制更改 URL。
推荐阅读
- r - 如何在ggplot2中按顺序组织散点?
- java - jaxb 绑定定义 - 不支持的绑定命名空间“http://java.sun.com/xml/ns/jaxb
- outlook - 如何为 bitbucket、jira、团队、员工前景提供相同的凭据?
- javascript - $lookup mongodb 根据输入字段 nodejs 从两个集合中获取数据
- angular - Angular 11 Typeahead 自动完成:在搜索栏上选择用户名时如何获取用户 ID
- gfortran - gfortran 编译命令在存在名为“as”的可执行文件时失败
- android - 模拟器:尝试在 eip 处执行 vcpu:8d684f
- laravel - 验证通过后验证自定义规则
- ruby-on-rails - S3 存储桶正在输出奇怪的空白链接
- ios - Swift:错误->在初始化之前使用了变量“str”