执行(刷新)包含在某个页面上的 PHP 文件


executing (refreshing) a php file that is included on some page

假设我有一个PHP文件测试.php其中包括其他2

<?php
include 'input.php';
include 'output.php';
?> 

输入.php是一个带有 1 个按钮的表单。目前,当单击该按钮时,我正在执行整个测试.php文件和输出.php给我想要的结果。我正在使用类似这样的东西:

<form action="test.php" method="POST">
.
.
.
</form>

但是我不希望执行整个测试.php,因为这样我就可以重置输入中的所有输入值.php.我可以只执行输出.php但在测试中显示它吗.php?

您必须使用 AJAX,然后仅刷新要刷新的代码段。

但是您必须有一些处理程序来解决表单提交,然后返回结果。

AJAX 示例(使用 jQuery):

向表单添加 ID

<form action="test.php" id="form" method="POST">

$('#form').onsubmit(function(event) {
  event.preventDefault();
  data = $(this).serialize()
  $.ajax({
    type: "POST",
    url: "handler.php",
    data: { data: data }
  })
  .done(function( data) {
    //refresh data snippet
  });
)};

参考: http://api.jquery.com/jquery.ajax/