繁体   English   中英

我如何从 ajax 加载的子 php 填充父 html/php 中的 div

[英]How do i populate a div in parent html/php from an ajax loaded child php

假设我有一个 index.php,其中包含 html,如下所示:

<div id="navigation">
  <ul>
     <li id="registerLink"><a href="#">Register</a></li>
  </ul>
</div>
<div id="mainContent">
</div>

我有 jquery 这样做:

$('#registerLink').click(function() {
   $('#mainContent').load("register.php");
});

有了这个,我顺利地将在 register.php 文件中编码的表单加载到 mainContent div 中。 现在,当我填写表格并使用在 register.php 文件中编码的 ajax 将其发布时,我希望在原始 index.php 文件中的 mainContent div 中使用 jquery ajax 显示结果。

有什么建议么?

提前致谢。

$('#mainContent form').submit(function(){
  var form = $(this);

  $.post(form.attr('action'), form.serialize(), function(result){
    $('#mainContent').html(result);
  });

  return false;
});

此代码必须在 your.load(..., [right here] ) 中作为回调运行

为此,我建议使用jQuery 表单插件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM