有没有办法在不擦除文档视图的情况下从.html调用.php文件


Is there a way to call a .php file from the .html without wiping out the view of the document?

我目前正在使用 . . .

<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文件,而无需重新加载或从页面导航

相关文章: