刷新后的嵌入式php页面(调用self)填写完整的窗口

刷新后的嵌入式php页面(调用self)填写完整的窗口,php,Php,我在Main.html中有一个div(id=“id\u content”),php文件“cmp.php”由“id\u content”中的JQuery.load()动态加载。它工作得很好 但是,在“cmp.php”使用以下代码调用自身(用于更新)后:您可以使用Ajax提交表单,问题是您正在使用target=“\u self”发布表单。这会告诉浏览器,从cmd.php返回的内容将替换当前窗口的内容 您有一些选择: 1) 在main.html上创建一个iframe,如下所示: <iframe

我在Main.html中有一个div(id=“id\u content”),php文件“cmp.php”由“id\u content”中的JQuery.load()动态加载。它工作得很好


但是,在“cmp.php”使用以下代码调用自身(用于更新)后:
您可以使用Ajax提交表单,问题是您正在使用target=“\u self”发布表单。这会告诉浏览器,从cmd.php返回的内容将替换当前窗口的内容

您有一些选择:

1) 在main.html上创建一个iframe,如下所示:

<iframe id="postframe"></iframe>

将表格更改为:

<form  action="<?php echo $_SERVER['PHP_SELF']?>" target="postframe" method="post" >

检查一下:我想我应该听从你的建议。太多了!
<form id="yourform">

</form>

$("#yourform").on("submit",function(e){
   //Called when you hit submit
   e.preventDefault(); //Don't post the form
   //Create a request from form variables and send to server.
   //Depending on the result alter id_content.
   return false;
});