【发布时间】:2021-11-13 21:02:12
【问题描述】:
我有一个表单,用于从我的 home.php 页面向 image.php 发送数据。
<form class="d-flex" action="" method="post">
<input class="rounded-0 form-control" type="text" name = "name" placeholder="Explore. . ." aria-label="Search">
<button class="border searchfeature" id= "show" type="submit"><i class="fa fa-search"></i></button>
</form>
当我输入action = "image.php" 时,页面会将我带到 image.php 页面并显示我想要的内容,即我在搜索表单中键入的图像。但是我想要的是保持action="home.php" 在同一页面上的操作,但在提交表单后取回图像并将其显示在 home.php 页面中。
我听说 Sessions 是解决此问题的好方法,但我不知道如何在提交表单后将其显示回同一页面。我知道解决这个问题的一种方法是将 image.php 代码放在 home.php 页面中,但我将代码分开以保持更清洁。
谢谢!
【问题讨论】:
-
您可以使用 Ajax 提交表单。这样,浏览器不会重定向到 image.php,而是在后台发出请求。然后您可以使用 javascript 显示响应。
-
您可以使用关键字“jquery ajax”搜索解决方案。
-
为此使用 jquery ajax 概念。
标签: javascript php html jquery session