2014-06-09 5 views
0

아무도이 경험이 무엇입니까? 기본적으로 내가 다른 페이지에있는 요소의 ID/해시 뒤에 공간이 끝난 얻을 사용하지만 JQuery와 항상jquery 조각 전체 페이지 가져 오기

조각 여기 .... 전체 페이지를로드 :

var url = $(this).attr('href'); 
url = url+' #detail'; 
console.log('LOADING '+url); 
$.get(url, function(dt){datadetail = dt;}); 
$('#result').append(datadetail); 

요소 = ID로있다 "자세히 "다른 페이지에서는 동일한 도메인에있는 두 페이지가 있지만 조각이 아닌 전체 페이지가 항상로드됩니다 ... 잘못된 것일 수 있습니까?

+0

같은 다른 페이지의 URL이 공간과 해시 태그 – Peminator

+0

부하를 사용하여 시도하는 다음 있도록, 예상대로 조각 인쇄 URL에 CONSOLE.LOG, 항상 작동하지 얻을 것입니다 정의 된 오류, grrr. 요소가 아니라 변수에로드해야합니다. 저는 colorbox 플러그인을 사용하여 페이지 조각을로드하려고합니다. – Peminator

+0

'load()'는 컨테이너의 모든 것을 바꿉니다. 추가하지 않고 데이터를 가져 오지 않습니다. 변수에서, 아마도 여기서는별로 쓸모가 없을 것입니다. 또한 콜백 외부에 추가하려고 할 때 코드에 비동기 문제가 있음을 유의하십시오. – adeneo

답변

3

$.get 그런 식으로 작동하지 않습니다. 필터가 없습니다. 오직 load() 만 가지고 있으며, 여전히 모든 것을 얻습니다. 출력하기 전에 필터링합니다.

당신이 원하는 것은

var url = $(this).attr('href'); 

$.get(url, function(dt){ 
    var datadetail = $('<div />', {html : dt}).find('#detail'); 
    $('#result').append(datadetail); 
});