page.php文件
<script>
$(document).ready(function(){
// Set trigger and container variables
var trigger = $('.a'),
container = $('#content');
// Fire on click
trigger.on('click', function(){
// Set $this for re-use. Set target from data attribute
var $this = $(this),
target = $this.data('target');
// Load target page into container
container.load(target + ".php?id=<?php echo $_POST['id']?>");
// Stop normal link behavior
return false;
});
});
</script>
<nav id="nav">
<ul>
<form method="post">
<input name="id" value="12">
</form>
<li><a id="home" class="a" href="#" data-target="home">Home</a></li>
<li><a id="about" class="a" href="#" data-target="about">About</a></li>
</ul>
</nav>
<div id="content">
<style>
#home{display:none;}
</style>
<h1>Home</h1>
<p>This is the home page</p>
<h3>
</h3>
</div>
about.php
<h1>about</h1>
home.php
<h1>home</h1>
脚本AJAX工作正常,没有负载它可以打开内容无限但问题是Row的编号。 PHP 当我尝试通过POST方法在其他内容上发送ID时,或者它不起作用。
答案 0 :(得分:0)
你的问题不明确。假设您正在尝试发送&#34; id&#34;通过AJAX作为get参数并在某些div / section中加载内容。
$ _ POST应理想地用$ _REQUEST替换,并被&#34; isset&#34;包围。
对表单执行操作。将名称和ID放在表单值上。如
<input name="id" name="id" value="12">