2010-03-30 7 views
1

jquery를 통해 ajax 요청에 변수를 전달하려고합니다. 변수를 정의하는 트리거 이벤트가 있습니다. 하나의 아약스 요청을 여러 URL을 처리 할 수 ​​있도록이 작업을 수행하고 싶습니다. URL을 경고했고 다시 정상적으로 돌아 왔지만 $ .ajax 요청의 URL 슬롯에 플러그인하면 내 타겟 콘텐츠가로드되지 않습니다. 여기 내 코드가있다.변수를 ajax 요청에 전달합니다. Jquery

$(document).ready(function(){ 

    $('a').live('click', function(){ 
     var link = $(this).attr("href"); 
     $.ajax({ 
      url: link, 
      success: function(html){ 
       $('#load').html(html) 
      } 
     }); 
    }); 

}); 

이것은 실제 두통이었고 나는 단지 뭔가를 오용하고 있다고 느낍니다. 도와주세요.

답변

1

.load() :

$('a').live('click', function(){ 
    $('#load').load($(this).attr("href")); 
}); 

저스틴뿐만 아니라 암시하고있는 same origin policy에 유의하여이에 대한 바로 가기가 다른 도메인에 대한 요청은 보안상의 이유로 금지되어 있습니다.

+0

덕분에 안타깝게도 내용은 여전히 ​​표시되지 않습니다. 덕분에 내가이 형식이 아닌 부하 방법을 시도했다 (청소기입니다 :])하지만 여전히 작동하지 않습니다. –

+0

@ user304735 - 실행중인 샘플 HTML을 호스팅 할 수 있습니까? –

+0

nvm. 나는 내 부분에 어리석은 실수를 저질렀다. –

1

전달할 URL은 무엇입니까? 다른 도메인을위한 것이라면 AJAX 호출은 실행되지 않습니다.

+0

동일한 서버에 경로가 없습니다. Link1.html, link2.hmtl과 같은 간단한 것들을 통과 한 Im은 지름길 덕분에 –

관련 문제