簡體   English   中英

從jquery $ GET請求頁面加載特定div?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM