Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery load()包含将html表提交回主页的php页面_Php_Html_Jquery - Fatal编程技术网

使用jquery load()包含将html表提交回主页的php页面

使用jquery load()包含将html表提交回主页的php页面,php,html,jquery,Php,Html,Jquery,我将foo.php加载到index.php中。php有一个表单,我提交它来获得一个结果表。如果我使用php'include',我可以提交并返回结果,但是如果我使用jquery load(),我看不到结果 这项工作: <div class='loaded' id="foo_loaded"> <?php include('foo.php'); ?> </div> 在这两种情况下,提交前的原始html都会显示出来。当我提交时,虽然只有一个方法将生成表

我将foo.php加载到index.php中。php有一个表单,我提交它来获得一个结果表。如果我使用php'include',我可以提交并返回结果,但是如果我使用jquery load(),我看不到结果

这项工作:

  <div class='loaded' id="foo_loaded">
  <?php include('foo.php'); ?>
  </div>
在这两种情况下,提交前的原始html都会显示出来。当我提交时,虽然只有一个方法将生成表

我更喜欢使用jquery来加快加载速度,因为当使用php“include”时,作为隐藏div加载的页面直到加载完所有不美观的内容后才被隐藏

比如说。使用下面的代码,如果表单尚未提交,我希望加载到主页,但如果已提交,我希望它隐藏在主页并显示foo。相反,如果我使用的是php“include”,则home会首先加载,然后在页面完成后隐藏

<?php

  if(isset($_POST['submit'])){
        echo '$(".loaded").hide();';
        echo '$("#foo_loaded").show();';
  }
  else {

   echo '$(".loaded").hide();';
   echo '$("#home_loaded").show();';
  }
?>

我最终使用了iFrame


我在加载页面时没有隐藏div的问题通过在页面的样式标记中添加“display:none”css而不是尝试使用jquery来解决。

我最终使用了iFrame


我在页面加载时没有隐藏div的问题通过在页面的样式标记中添加'display:none'css而不是尝试使用jquery来解决。

foo.php是否依赖父php来提供任何特定变量?例如,您可以自己加载foo.php吗?@Twisty-Yes,这就是以前的情况。我正在尝试创建一个加载页面,其中菜单位置预加载到主页中。您必须确保foo.php输出干净的HTML,或者可以独立运行,以便通过AJAX调用。foo.php是否依赖父php提供任何特定变量?例如,您可以自己加载foo.php吗?@Twisty-Yes,这就是以前的情况。我正在尝试创建一个加载页面,其中菜单位置被预加载到主页中。您必须确保foo.php输出干净的HTML,或者可以独立运行,以便通过AJAX调用它。
<?php

  if(isset($_POST['submit'])){
        echo '$(".loaded").hide();';
        echo '$("#foo_loaded").show();';
  }
  else {

   echo '$(".loaded").hide();';
   echo '$("#home_loaded").show();';
  }
?>