[英]Loading specific div from jquery $GET requested page?
我有這樣的事情:
<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);
});
});
是否可以從我的GET請求的php頁面加載特定的div(例如#secondary_content)並將其加載到#primary_content目標中?
為什么不修改PHP腳本來專門處理AJAX請求? 當您知道所有需要的是一個div時,您將節省浪費的帶寬加載整頁。
添加一個get變量並檢查它以確定上下文。
改變這一行:
$('#primary_content').html(data);
對此:
$('#primary_content').html(data.find("#secondary_content"));
您還可以使用load方法,該方法可以指定目標頁面中的元素:
$('#primary_content').load('<?php echo $host.'/index.php'?> #secondary_content');
你應該能夠做類似的事情
$('#primary_content').html(data.find('#theDivId'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.