2012-05-08 37 views
1

我用ajax加載第二個頁面,並希望從該頁面追加一個特定的id到當前頁面。Jquery獲取ajax的內容和appendTo編號

function Content() { 
    $("ul.tabs li a").click(function() { 
    $.ajax({ 
     url: $(this).attr('href'), 
     success: function(response) { 
      $(response).find('ul#image-gallery-items').appendTo('ul#image-gallery-items'); 
     } 
    }); 
    return false; 
    }) 
} 

我錯過了什麼?

+0

什麼是不工作? _「我錯過了什麼?」_這個問題中有很多信息... – gdoron

+0

你正在追加一個'ul'作爲另一個/相同的'ul'的直接孩子嗎?你的意思是不是'$(response).find('ul#image-gallery-items li')'? – fcalderan

+0

@ F.Calderan。這是相同的ID。缺少信息... – gdoron

回答

1

您也可以加載頁面片段使用jQuery load功能:

$("ul.tabs li a").click(function() { 
    $('#image-gallery-items').load(this.href + ' #image-gallery-items'); 
    return false; 
})​ 

在這種情況下追加元素,你可以使用:

$("ul.tabs li a").click(function() { 
    $('<div></div>').load(this.href + ' #image-gallery-items').children().appendTo('#image-gallery-items'); 
    return false; 
})​ 
+0

Thx,但我需要做到這一點$ .ajax的方式 – Mackelito

+0

(我有東西綁定到ajax函數..例如裝載機圖像等等..) – Mackelito