Php 从jquery$GET请求页面加载特定div?
我有这样的想法:Php 从jquery$GET请求页面加载特定div?,php,jquery,html,get,target,Php,Jquery,Html,Get,Target,我有这样的想法: <a href="#" id="lol">LOL</a> <script type="text/javascript"> $('#lol').click(function(){ $.get("<?php echo $host.'/index.php'?>", { page: "topobjekt", index: "<?php echo $l;?>", pages: "<?php e
<a href="#" id="lol">LOL</a>
<script type="text/javascript">
$('#lol').click(function(){
$.get("<?php echo $host.'/index.php'?>",
{ page: "topobjekt", index: "<?php echo $l;?>", pages: "<?php echo $pg+1;?>" },
function(data){
$('#primary_content').html(data);
});
});
$('#lol')。单击(函数(){
$.get(“”,
{第页:“topobjekt”,索引:,第页:},
功能(数据){
$(“#主要内容”).html(数据);
});
});
是否可以从GET请求的php页面加载特定的div(例如#secondary_content)并将其加载到#primary_content target中 更改此行:
$('#primary_content').html(data);
为此:
$('#primary_content').html(data.find("#secondary_content"));
你应该可以做一些类似的事情
$('#primary_content').html(data.find('#theDivId'));
为什么不修改PHP脚本来专门处理AJAX请求呢?当您知道只需要一个div时,就可以节省加载整个页面所浪费的带宽
添加get变量并检查该变量以确定上下文。您还可以使用load方法,该方法可以指定目标页面中的元素:
$('#primary_content').load('<?php echo $host.'/index.php'?> #secondary_content');
$('primary#u content')。加载('secondary#u content');