我目前正在使用 . . .
<form action="phpcall.php" method="POST">
.
.
.
</form>
使用HTML表单中的一些值启动我的PHP文件,并通过单击按钮提交。此调用旨在将输入的值存储到 MySQL 数据库中,并生成要在 html 页面上显示的图形。
有没有办法使用 html 表单发送的数据,生成一些数据并在 html 页面中显示它而不离开 html 页面?就像在php文件中一样,将相关数据插入到html页面上(在这种情况下是图像,一些简单的数据库信息和其他各种数据)。
我意识到这是一个相当新手的问题,这几乎可以像Javascript一样运行,但是如果我需要这个php文件将信息记录到MySQL,那么这样做的方法对我来说并不明显。也许将 html 页面设置为 php 文档就足够了——在每次调用后重新实例化所有相同的 html 结构——但这似乎并不优雅,据我所知,单独的 php 和 html 文件是常态。
/e我目前的"解决方案"是让.php具有镜像格式,并从那里对变量进行排序。
你可以使用 Ajax 调用,类似于这样:
<script>
jQuery(document).ready(function() {
$('form').submit(function() {
var data = $('form').serialize();
$.ajax({
type: 'POST',
url: 'phpcall.php',
data: data,
success: function(data) {
//do something here like display a success message
}
}
});
return false;
});
});
</script>
这将处理PHP文件,而无需重新加载或从页面导航